系统粉 > 电脑问答 > 其他问答

已解决这个代表的是什么意思

提问者:你就是一绿茶渣  |  浏览次  |  提问时间:2017-01-29  |  回答数量:7

这个代表的是什么意思 for(j=0;numid[j]!='\\0';j++)这个上面的'\\0'代表的是什么意思啊

已有7条答案
她是陳綺貞

她是陳綺貞

回答数:26  |  被采纳数:17

\0是C语言里专用的字符串结束字符它表示一个空字符 C语言每个字符串末尾都会有一个结束字符\0
2017-01-29 12:27:58
赞 2
冷眸subvert

冷眸subvert

回答数:91  |  被采纳数:50

字符数组并不一定最后一个字符为'\0' 但是由于系统对字符串常量自动加'0' 所以 为了处理方法一致以及便于测定字符串实际长度 常常在末尾人为加'\0'
2017-01-29 14:21:02
赞 9
死丶亡gyk

死丶亡gyk

回答数:2  |  被采纳数:96

那么for(j=0;numid[j]!='\0';j++),这一小段表示什么意思
2017-01-29 13:29:40
赞 0
觅滭

觅滭

回答数:49  |  被采纳数:12

for(j=0;numid[j]!='\0';j++)的作用是当j不等于字符数组最后一个结束字符时 j自增通常可以用来测定数组长度
2017-01-29 23:14:08
赞 4
周阿含

周阿含

回答数:17  |  被采纳数:88

比如numid[]={"abc"}实际上numid的长度 为4 因为系统在abc末尾自动加了个结束字符\0

那么for(j=0;numid[j]!='\0';j++)当numid==’\0‘时候,循环结束,循环结束后j=3 也就是说该数组有3个字符实际长度为4
2017-01-29 19:18:04
赞 1
比翼双飞12138

比翼双飞12138

回答数:181  |  被采纳数:30

for(j=0;numid[j]!='\0';j++)的具体作用还是要看上下文来分析的我这里说的是单独这一句的意思
2017-01-29 22:39:16
赞 18
快到缸里碗里来

快到缸里碗里来

回答数:133  |  被采纳数:38

恩,好的,我理解了,谢谢你啊
2017-01-30 01:28:13
赞 13
相关问答
最新其他问答
解决方法