OK. OK 2019-08-28 20:49 采纳率: 33.3%
浏览 220
已采纳

给字符数组赋值的小问题

#include

void main()
{
char a[];
a[]={"serf"};
printf("%s",a);

}
一直报错,把大括号去掉也报错,不知道为什么?

  • 写回答

3条回答 默认 最新

  • threenewbee 2019-08-28 21:10
    关注
    #include <stdio.h>
    
    int main()
    {
    char a[5]="serf";
    printf("%s",a);
    return 0;
    }
    

    或者

    #include <stdio.h>
    
    int main()
    {
    char a[][5]={"serf"};
    printf("%s",a);
    return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?