若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p/13所指向的数组元素的地址为______。

admin2013-06-11  42

问题 若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p/13所指向的数组元素的地址为______。

选项

答案252H

解析 要解答本题,首先要明白在对指针进行加、减运算时,数字"1"不是十进制数的"1",而是指"1"个存储单元长度。1个存储单元长度占存储空间的多少,应该视具体情况而定,如果存储单元的基类型是int型,则移动1个存储单元的长度就是位移2个字节;如果存储单元基类型是float型,则移动1个存储单元的长度就是位移4个字节。所以旷13所指向的数组元素的地址为:200H+(13*4)H=252H。
转载请注明原文地址:https://jikaoti.com/ti/0Gn0FFFM
0

最新回复(0)