若有定义char s[10];则在下面表达式中不表示s[1]的地址的是 。
A. s+1 B. s++ C. &s[0]+1 D. &s[1]
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
s是一个数组名,它的值是数组第一个元素的地址。本题中,s++试图增加s的值,也就是试图改变s所代表的地址,这在C语言中是不允许的。因为数组名是一个常量指针,不能被赋值。
s++
s
LukeSu 回复 LukeSu: s是一个数组名,它的值是数组第一个元素的地址。本题中,s++试图增加s的值,也就是试图改变s所代表的地址,这在C语言中是不允许的。因为数组名是一个常量指针,不能被赋值。
B
登录后提交答案