char s[10]="";
正常。应该是全部初始化为\0了?
printf会输出空白
char s[10]='';
报错。
【带引号的字符串应至少包含一个字符】
【空字符常量】
【“初始化”:无法从“char”转换为“char[10]”】
char s[10]='0';
报错。
【应使用“{…}”初始化聚合对象】
【“初始化”:无法从“char”转换为“char[10]”】
char s[10]='\0';
报错。
【应使用“{…}”初始化聚合对象】
【“初始化”:无法从“char”转换为“char[10]”】
char s[10]={'\0'};
正常。应该是全部初始化为\0了?
printf会输出空白
char s[10]={'0'};
正常。应该是第一个为0,后面的全部初始化为\0了?
print会输出0
char s[10]={''};
报错。
【带引号的字符串应至少包含一个字符】
【空字符常量】
标签:初始化,10,空字符,C语言,char,报错,字符串,自用 From: https://blog.csdn.net/2401_86343140/article/details/143216173