void strtol(char s[]){
int i=0;
while(s[i++]);
while(i>=0)
s[i--]=s[i];
}
发现没有报错,怎么解释呢
显然会出现s[0]=s[-1]不是吗
初学C语言中数组下标的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
threenewbee 2016-03-05 23:42关注s[i--]=s[i];
这个执行的是s[i]=s[i];
i--;再说了,就算数组访问下溢,也不会报错。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报