作业帮 > 数学 > 作业

定义p和q是两个指针变量,且*p=22,*q=44.p指向存储单元a[2].q指向存储单元a[3].若k=q-p,则k等

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/30 21:27:50
定义p和q是两个指针变量,且*p=22,*q=44.p指向存储单元a[2].q指向存储单元a[3].若k=q-p,则k等于多少?亲.
你好,两个指针都指向整形变量,且一个指向a[2],一个指向a[3],由于数组物理存储是连续的,就是22和44是挨着的.所以他们的地址相差一个单元.当然一个整形单元大小与具体机器有关.如果机器整形长度是8b,那么k=8
再问: 答案中写的是2.
再答: ??你把题和答案拍上来
再问:
再问: k=p-q
再问: 错了,是q-p
再答: 你说的题也是错的。指向a1,答案是2个单元,感觉题不严谨。你认为呢?
再问: 额,
再问: 那怎么说才严谨?
再答: 算我弄错了吧!答案就是2。不过如果题问的是他们之间差了多少个存储单元的话,你就选16。