A-A+

若有以下定义 则不能正确地表示数组中的元素的是()char *s=1 2 3 4 5 6

2022-08-06 10:43:50 问答库 阅读 178 次

问题详情

若有以下定义,则不能正确地表示数组中的元素的是()
char *s="1,2,3,4,5,6,7,8,9,0,";
A.*s
B.s[9]
C.*(s+1)
D.*(s+10)

参考答案

正确答案:D
D [解析] "*(s+10)"表示由s的首地址向后偏移10个字节,产生数组地址越界。

考点:元素,定义