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进制数)
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进制数)
对吗?
”和你编译时不一样,所以题目中说的是 假定,这是一个前提追问楼上那人说:
3、&ints+4 一个ints的空间大小为4*6=24个字节,所以&ints+4= 100+4*24=196(10进制数)
对吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯