在C语言中,for循环中的循环条件是若数组a[i]为空值则停止怎么写啊? 资源ID: 我写的for(int i=0;a[i]=\0;i++) 结果说我非法转义字符,应该是\0的问题,求高手解答~ 针毁帆对字符数组for(int i=0;a[i]!=‘\0’;i++)或for(int i=0;a[i]!=0;i++)注意:这种方式存在越界的风险,因为如果数组中没有‘\0'的竖让字符将会发生越界,最好用sizeof获取数组大小,然后再判断是否为'\0'这样,当循环到数组结束时若任然没纤纤雹有'\0'也会停止循环 写a[i]==0会有什么问题…… 字符应该李弯加单引迟信号,也就是'码扰轮\0' \0 不是换行吗? a[i]=\0确实错了,a[i]=null就好了 ← 上一篇: 下一篇: →