首页 > c语言,字符数组,总是提示错误。

c语言,字符数组,总是提示错误。

#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。


数组中三个应该按空格的地方,忘记按空格了吧

【热门文章】
【热门文章】