相关疑难解决方法(0)

C中的结构问题

我的结构如下:

typedef struct {
      unsigned long attr;
      char fileName[128];
} entity;
Run Code Online (Sandbox Code Playgroud)

然后我尝试分配一些值,但得到一条错误信息......

int attribute = 100;
char* fileNameDir = "blabla....etc";

entity* aEntity;

aEntity->attr = attributes;
aEntity->fileName = fileNameDir;
Run Code Online (Sandbox Code Playgroud)

编译告诉我:

错误:#137:表达式必须是可修改的左值aEntity-> fileName = fileNameDir;

为什么我不能在这里将这个角色分配给结构中的那个角色?

谢谢

c

2
推荐指数
4
解决办法
7945
查看次数

标签 统计

c ×1