若有定义floatb[15] *p=b; 且数组b的首地址为200H 则p/13所指向的数组元素的地
若有定义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。
相似问题
下列循环的循环次数是______。 ihtk=2; while(k=0) printf('%d' k
下列循环的循环次数是______。 ihtk=2; while(k=0) printf( "%d ",k); k--; printf( " n ");请帮忙给出正确答案和分析,谢谢!
任何情况下 辅助生产的制造费用可以不通过'制造费用(辅助生产)'明细账单独归集 而是直接记人'辅助生
任何情况下,辅助生产的制造费用可以不通过 "制造费用(辅助生产) "明细账单独归集,而是直接记人 "辅助生产成本 "明细账。( )
设有下列宏定义: define A2 define B(A+3) 则执行赋值语句'k=b*20;'
设有下列宏定义: define A2 define B(A+3) 则执行赋值语句 "k=b*20; " (k为int型变量)后,k的值是______。请帮忙给出正确答案和分析,谢谢!
下列会计科目中 年末余额不转入'本年利润'科目的是( )。A. 财务费用B. 制造费用C. 销售费用
下列会计科目中,年末余额不转入 "本年利润 "科目的是( )。A 财务费用B 制造费用C 销售费用D 管理费用
设有下列宏定义:define A2 define B A+3 则执行赋值语句:t=b*2;t为血型变
设有下列宏定义:define A2 define B A+3 则执行赋值语句:t=b*2;t为血型变量后的值是______。请帮忙给出正确答案和分析,谢谢!
