问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

q=p->p.tp; C语言中这样一句话该如何理解?p、q是广义表结点指针,结点里面有指针成员tp

发布网友 发布时间:2023-05-05 14:30

我来回答

2个回答

热心网友 时间:2023-11-14 03:11

首先不看图,假设有以下定义

struct type1 {
    struct type2 p;
};
struct type2 {
    int tp;
};

int q;
struct type1 *p = (struct type1 *) malloc (sizeof (struct type1);

//对tp赋值
p->p.tp = 0;

//赋值tp值给q
q = p->p.tp;

结构体的定义我就不说了,->和.操作符都是访问结构体中的内容,当变量是指针时,访问其中的元素需要使用->,否则使用.

从上面表达式来看,我们要访问tp,首先得访问P中得p,然后再能访问tp,这里p是指针,刚才说了指针用->,所以访问p中得p元素是p->p,这时p->p是非指针,所以使用.操作符,那么访问tp就是p->p.tp

不知道您能理解我说的不。

热心网友 时间:2023-11-14 03:11

首先不看图,假设有以下定义

struct type1 {
    struct type2 p;
};
struct type2 {
    int tp;
};

int q;
struct type1 *p = (struct type1 *) malloc (sizeof (struct type1);

//对tp赋值
p->p.tp = 0;

//赋值tp值给q
q = p->p.tp;

结构体的定义我就不说了,->和.操作符都是访问结构体中的内容,当变量是指针时,访问其中的元素需要使用->,否则使用.

从上面表达式来看,我们要访问tp,首先得访问P中得p,然后再能访问tp,这里p是指针,刚才说了指针用->,所以访问p中得p元素是p->p,这时p->p是非指针,所以使用.操作符,那么访问tp就是p->p.tp

不知道您能理解我说的不。

热心网友 时间:2023-11-14 03:11

首先不看图,假设有以下定义

struct type1 {
    struct type2 p;
};
struct type2 {
    int tp;
};

int q;
struct type1 *p = (struct type1 *) malloc (sizeof (struct type1);

//对tp赋值
p->p.tp = 0;

//赋值tp值给q
q = p->p.tp;

结构体的定义我就不说了,->和.操作符都是访问结构体中的内容,当变量是指针时,访问其中的元素需要使用->,否则使用.

从上面表达式来看,我们要访问tp,首先得访问P中得p,然后再能访问tp,这里p是指针,刚才说了指针用->,所以访问p中得p元素是p->p,这时p->p是非指针,所以使用.操作符,那么访问tp就是p->p.tp

不知道您能理解我说的不。

热心网友 时间:2023-11-14 03:11

C语言当中应该没有这样的语法,应该是q=p->tp;应该是印刷错误

热心网友 时间:2023-11-14 03:11

C语言当中应该没有这样的语法,应该是q=p->tp;应该是印刷错误

热心网友 时间:2023-11-14 03:11

C语言当中应该没有这样的语法,应该是q=p->tp;应该是印刷错误
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 C语言中 Dfs(GraphTp g,int v) 其中后缀TP的含义 c语言属于tp类图书吗 xposed框架安装方式里的选择直接写入system和自动刷zip包是什么意思 汉能智能手表是用的APP叫什么名字 翻译日期: 1月25日;5月17日;8月9日;12月31日。 zxcvbmlkjhgfdspoiuytrewq什么意思? asdfghjkl 和 lkjhgfdsa是什么意思 管控方向是什么意思 在游迅网下了个gta4n为什么总是安装失败,99%的时候都还好好的。杀毒软件关了也没用,怎么解决? 破壁灵芝孢子粉疗效怎么样!做广告的别说话! 求助 这个钢丝绳的悬垂度如何计算~ 一个不熟男生主动帮女生解围,是喜欢她,还是出于好心? 世界这么大,有人给你难堪,有人给你解围。爱你的人永远知道怎么爱你,没有例外,是什么意思?...收起 梦见俩个男人为我解围的预兆 梦见有位年长帮我解围的预兆 教育孩子的9个黄金法则! 张力传感器属于电气设备吗 几个育儿规律,改变你的思维__ 安卓4.0手机 上面有个 runtime 文件夹 是什么意思??? 能删除吗??新人求教~!有好的追加~!谢谢·! 联想平板runtime是什么意思 c语言intp(5)什么意思 c语言a:array[1..6,0..7] of elemtp什么,意思 总有一处的月是为你皎洁什么意思? 医院医保每年有定额吗 全额,限额,定额什么意思 p2级密度板的甲醛含量高吗 XJS瓷砖底标是什么瓷砖牌子? 板材p2跟b2有什么区别 装修的时候买了很多特价砖,这种特价砖质量有保证吗? 冠珠特价砖会不会是次品砖 我和别的新人,小领导干完活回来就点我名让我干活,什么意思 财锦风云是什么意思 算命说运时官行遇风云是什么意思 我单位各别领导老找我干活,不找人家干活,这样是不是在欺侮我? 算命银运是什么意思 算命大师请帮忙 算命中的中长财是什么意思 倩女幽魂手游养娃养孩子作用 你在养娃的时候都遇到过哪些压力? “云养娃”的时代:我没结婚,但我养娃已经四年了。