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

admin2010-04-24  26

问题 若有以下定义,则不能正确地表示数组中的元素的是(    )    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个字节,产生数组地址越界。
转载请注明原文地址:https://kaotiyun.com/show/RxAx777K
0

最新回复(0)