问题 单项选择题

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

A.*s
B.s[9]
C.*(s+1)
D.*(s+10)

答案

参考答案:D

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

单项选择题
单项选择题