问题 单项选择题

若有以下定义,则不能正确地表示数组中的元素的是( ) 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个字节,产生数组地址越界。

判断题
单项选择题