永发信息网

0 强制转化为指针类型 如何理解 eg ((struct my_list *)0) 最好和((struct my_list *)p) p为指针 进行区别

答案:2  悬赏:40  手机版
解决时间 2021-02-09 04:25
0 强制转化为指针类型 如何理解 eg ((struct my_list *)0) 最好和((struct my_list *)p) p为指针 进行区别
最佳答案
可以说是没有区别的。
前者的主要用处在于,可用此来计算结构体或类中成员变量的偏移量。原因很简单的,首地址从零开始,那么成员的地址的数值也就是它的偏移量了。这种技巧在C++中几乎很少使用。
全部回答
指针变量是指 存储地址 的 变量 地址在计算机中就是指内存地址,也就是内存地址的编号,从数值看,它就是一个long型数据(一般为相应机器的一个字长:最小处理单元)。 即:定义一个指针变量,其实与定义一个整型变量是没有区别的,区别在于:1、变量中的内容的意义,2、变量的使用方法。 int i; int *p ; i=100; //变量中存了一个数100 p=&i ; //变量p中存了i的地址,其实也是个数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf游戏关掉以后在上游戏会出TP警告码,怎么
纳令沟村我想知道这个在什么地方
谢炜嫦韩语怎样书谢
求叫我小肉肉的《溺爱》
厨房和阳台地面需要做防水吗
西南科技大学生物技术专业就业率怎样?请了解
襄樊六六千服装有限公司地址在什么地方,想过
周公解梦:梦见捡到钱是怎么回事?
这个杀手不太冷,死在浴缸里那个女人叫什么名
安定门外大街/青年沟路(路口)地址在哪,我要
【道家思想的核心】道家思想的核心是什么?摆
电视机背板用铝板? 冲压不是很容易破的? 现
炉石传说菲利克斯掠日者怎么打 英雄难度新版
瓦萨里现烤比萨邹平NO.351怎么去啊,有知道地
【几丁质酶】几丁质酶单体是什么?是N乙酰氨基
推荐资讯
(急急!)求长虹v70t手机刷机包,求助!误删
【peaches怎么读】peaches怎么读是读/pi:t∫i
黑格尔、叔本华、尼采 爱因斯坦 有哪些哲学著
西祠胡同怎样才能发外链
为什么有人会得瘟疫?
安溪县参内乡有顺丰快递吗
金地网吧地址好找么,我有些事要过去
石家庄二中美术录取线
松桃县蓝天幼儿园怎么去啊,我要去那办事
习水县诗词学会在什么地方啊,我要过去处理事
郯城县公安局出入境管理大队地址有知道的么?
爱上网咖地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?