结束符号吗?字符串数组末尾才有?
字符串数组末尾才有'\0'结束符号吗?字符数组有没有
是的!a[]={'a,''b','c'} 其实等于a[]={'a,''b','c','\0'};你要是用sizeof(a)看的话其大小是等于4由于很多字符串处理函数和宏,如strcpy,memcpy之类的都是以字符串的结束符作为函数完成的终点,所以字符串数组都要以结束符结束。其实数值数组也是一样的,要是没有结束符也会越界,只是数值数值一般不会被用在strcpy之类函数中。
答:举一个例子说区别: char *a= "abcdefg "; 和 char a[]= "abcdefg "; char *a= "abcdefg "...详情>>
答:网页缓存 过段时间就会变成E的图标了详情>>