#include<stdio.h>
int main()
{
char c[15]={'i','','a','m','','a','','s','t','u','d','e','n','t','.'};
int i;
for(i=0;i<15;i++)
printf("%c",c[i]);
return 0;
}
chararr.c:4:21: 错误:空的字符常量
char c[15]={'i','\0','a','m','\0','a','','s','t','u','d','e','n','t','.'};
提示错误是因为空字符吧c[1]
和 c[4]
'' 你这个是代表空格还是\0 ,空格的话,明显能看出来
char c[15]={'i',' ','a','m',' ','a',' ','s','t','u','d','e','n','t','.'}
字符常量不能定义为空哦,要不就定义为一个空格,要不就定义为NULL。
数组中三个应该按空格的地方,忘记按空格了吧