char str1[13]={“cxjr.21ic.org”};
由于字符组str1的长度为13,所以后面的信息会丢失,即’\0’丢失。
char str1[]={‘c’,‘x’,‘j’,‘r’,’.’,‘2’,‘1’,‘i’,‘c’,’.’,‘o’,‘r’,‘g’};
如果希望数组以’\0’结束,则可以写成以下三者之一:
char str1[]={“cxjr.21ic.org”}; //字符串赋值 char
str1[]={‘c’,‘x’,‘j’,‘r’,’.’,‘2’,‘1’,‘i’,‘c’,’.’,‘o’,‘r’,‘g’,’\0’}; //人工添加 charstr1[14]={‘c’,‘x’,‘j’,‘r’,’.’,‘2’,‘1’,‘i’,‘c’,’.’,‘o’,‘r’,‘g’};//故意给数组预留一个空位
在C++中, char类型是’\0’结尾,string类型不是
信息加载中,请等待
微信客服(速回)
微信客服(慢回)