在C语言中,for循环中的循环条件是若数组a[i]为空值则停止怎么写啊?

在C语言中,for循环中的循环条件是若数组a[i]为空值则停止怎么写啊?
我写的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就好了
← 上一篇: 下一篇: →