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

C语言,宏定义和结构体指针问题,求高手解答啊,谢谢了!!

发布网友 发布时间:2022-08-17 20:57

我来回答

2个回答

热心网友 时间:2023-10-14 03:29

宏定义完全就是字符串替换,所以:
(1)等价于 struct S *p1, p2;
这里p1是个指针,而p2是个普通变量
(2)等价于 struct S *p3, *p4;
p3和p4都是指针。

热心网友 时间:2023-10-14 03:29

typedef struct S* tps;
这句话定义了用 tps 代表 struct S* 这个指针类型,就像 typedef int NUM;
以后NUM就代表 int,比如 NUM a,b; 相当于 int a,b; a,b,就是 NUM那个类型的变量;
所以p3,p4 为 struct S* 类型的指针变量;而宏定义是#define dps struct S* 是在你写完代码编译时编译器自动将代码中的dps 替换为你定义的 struct S*这几个字符,所以当你执行时dps p1,p2;这句话就相当与 struct S*p1,p2; p1为指针类型,p2 为结构体变量。相当于int *p1,p2;
p1为指针p2为整形变量
希望可以帮到你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
15份的摘抄,要短的我是写作业的,差不多一份要一张纸 肯定会给高分_百度... 补牙前怎么样杀神经? ...我妈让我把牙堵上,想知道是怎么堵?要是杀神经,具体流程是什么样的... 汽车电瓶断电开关断正极还是负极 汽车电瓶断电开关断正极吗 为什么汽车电瓶断电后要断开负极 亳州市教师资格证考哪些科目 请问在观澜坐哪路公交车去深圳大学 陈旧隙腔性脑梗塞能喝酒吗?要喝的话多少为好?谢谢……! 男女朋友分手,怎样消除房产证上女方的名字 ...加了女方的名字 现在女方要提出分手 这房子该怎么处理? c语言 含指针的宏定义 C语言中,宏的运用,和指针作为函数参数的运用,两者有何区别。 2022年车辆年检新规定有哪些 物业保安疫情防控培训内容有哪些 梦见一只猫咬着一条小蛇围着我打转,一会猫又把蛇丢我身上,一会又咬 梦见蛇和猫一起出现是什么意思 和凝字成绩。。。因妻之以女 和凝举进士 姓氏三 和的名人有哪些啊!不会只有清朝的和砷吧 牛希济 和凝 冯延已 谁是西昆派的代表词人 和凝传译文 dnf万能跨界石怎么得 万能跨界石有什么用 十二星座新日期准不准? 谁知道这张图片(70年代的编织桌布)的正确图解,织到一半织不出来了。 餐桌布固定小妙招 桌布怎么固定 如何使linux启动后eth0连接虚拟机网 怎么知道蘑菇街衣服的货号?然后去淘宝买,蘑菇街太贵了 2022年春节假期嘉阳小火车班次来啦 求嘉阳旅游攻略 剑网三侠义值上限是多少 C语言关于宏定义和指针变量的问题,#define outportw(dat,addr) (*(volatile U16 *)(addr) = (dat)) 高分求一个使用宏定义和指针变量的c语言题,问题如下: 一个c语言题须使用指针变量及宏定义,急需答案 情痴 这些星座男追不到人就不罢休 光盘一键装系统步骤 我买了一张光盘快速装系统的怎么用 十二星座女会爱上哪个星座男 治疗皮肤病的中药饭前吃还是饭后吃? 请问吃治皮肤病的中成药是饭前吃好,还是饭后吃好? 皮肤病中成药什么时候吃好 提问:治疗皮肤病的中药是在饭前喝还是饭后喝? 去别人家蹭饭怎么发朋友圈- 问一问 CF手游火线压岁钱怎么获得 火线压岁钱获得方法介绍 卖影片会被网警抓吗 属蛇相犯的属相有哪些,属蛇的和什么属相不犯冲! 身于现在的小学生我应该懂得什 2o22拼夕夕压岁钱活动怎么参加呢? 金牛座的幸运数字是什么 金牛座一生的幸运数字是几 金牛座6个幸运数字 敏感肌可以用牛奶洗脸吗