lingehhhc666 发表于 2021-4-24 19:29:42

表达式必须是可以修改的左值

//头文件区
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>

//宏定义区
#define MAX 32


//全局变量


//函数区
void game_s(void)
{
    char a ;
   a={{"##################################################"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"#                                                #"},
      {"##################################################"}};
   
}

//主函数
int main(void)
{
    game_s();
    return 0;
}
为什么vscode老是提示表达式必须是可修改的左值

wp231957 发表于 2021-4-24 19:33:00

c里面字符串不允许这样赋值

lingehhhc666 发表于 2021-4-24 19:53:08

wp231957 发表于 2021-4-24 19:33
c里面字符串不允许这样赋值

请您告诉我应该怎样赋值{:10_257:}

yuxijian2020 发表于 2021-4-24 19:54:43

lingehhhc666 发表于 2021-4-24 19:53
请您告诉我应该怎样赋值

a 里面的 每个字符串的大括号去掉

lingehhhc666 发表于 2021-4-24 20:13:39

yuxijian2020 发表于 2021-4-24 19:54
a 里面的 每个字符串的大括号去掉

好了

lingehhhc666 发表于 2021-4-24 20:14:56

yuxijian2020 发表于 2021-4-24 19:54
a 里面的 每个字符串的大括号去掉

{:10_245:}{:10_266:},
页: [1]
查看完整版本: 表达式必须是可以修改的左值