双引号括起的是
字符串。
{} 括起的是 域。
数组声明例子:
char s[10]="abcd"; 声明s是字符串,单元10个,初始化为 字符串"abcd", 下含字符串结束符"\0".
char s[10]={'a','b','c'}; 声明s是字符数组,单元10个,初始化 s[0]='a';s[1]='b';s[2]='c';
单引号括起的是 字符常量(1字节整型量)。
程序中使用 s 时,两种声明 没什么 不同。
例如:
int i;
char s[10]={'a','b','c'};
printf("%s\n",s);
for (i=0;i<3;i++) printf("%c ",s[i]);
本回答被提问者和网友采纳