注册 登录
编程论坛 C语言论坛

为什么会报错?

恶魔小猫 发布于 2022-10-27 09:41, 978 次点击
#include"stdio.h"
int main(void)
{
    char c[10]={'I','','a','m','','a','','b','o','y'};
    int i;
    for(i=0;i<10;i++)
    printf("%c",c[i]);
    printf("\n");
}


4    18    C:\Users\Administrator\Desktop\Untitled3.cpp    [Error] empty character constant
4    29    C:\Users\Administrator\Desktop\Untitled3.cpp    [Error] empty character constant
4    36    C:\Users\Administrator\Desktop\Untitled3.cpp    [Error] empty character constant
2 回复
#2
纯蓝之刃2022-10-27 10:10
char c[10]={'I',' ','a','m',' ','a',' ','b','o','y'};

定义字符串的时候,' '表示空格
#3
l33920665302022-11-03 21:32
#include<stdio.h>

int main(void)
{
    char c[10] = { 'I',' ','a','m',' ','a',' ','b','o','y' };
    int i;
    for (i = 0; i < 10; i++)
        printf("%c", c[i]);
    printf("\n");
}
1