字符型数组
#include <stdio.h>int main()
{
char a[]={'I','O','V','E'};
printf("%s",a);/*输出末尾会随机出现一个符号或字母*/
return 0;
}
因为你的数组没有限定长度,用 %s 输出,这样就好了
#include <stdio.h>
int main()
{
char a = { 'I','O','V','E' };
printf("%s", a);/*输出末尾会随机出现一个符号或字母*/
return 0;
} 本帖最后由 jackz007 于 2020-12-24 23:15 编辑
字符数组缺少字符串结束标志字符 '\0', 当作字符串显示会产生问题。
char a[]={'I','O','V','E'};
加上就好了
char a[] = {'I' , 'O' , 'V' , 'E' , '\0'} ;
页:
[1]