永发信息网

c语言 已知int ints[6]={10,20,30,40,50,60}; 欢迎高手!!详细解答,不求最快。

答案:2  悬赏:60  手机版
解决时间 2021-01-11 13:53
  • 提问者网友:不要迷恋哥
  • 2021-01-11 02:11
c语言 已知int ints[6]={10,20,30,40,50,60}; 欢迎高手!!详细解答,不求最快。
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-01-11 02:22
1、nts 为 数组名 数组名就表示一个地址值! 在你这里就是表示100这个地址

2、ints + 4 表示地址的偏移4个整数位置。 一个整数占四个字节 ,四个是4*4=16字节,所以ints+4=116

3、&ints+4 一个ints的空间大小为4*6=24个字节,所以&ints+4= 100+4*24=196(10进制数)
全部回答
  • 1楼网友:春色三分
  • 2021-01-11 03:49
&ints 是ints数组的地址,题目中说了ints起始位置为100,&ints+4=100+2的4次方。你自己编译的时候&ints 不是100也就是题目中的“假定ints数组在内存中的起始位置为100
”和你编译时不一样,所以题目中说的是 假定,这是一个前提追问楼上那人说:
3、&ints+4 一个ints的空间大小为4*6=24个字节,所以&ints+4= 100+4*24=196(10进制数)
对吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯