我的结构如下:
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 ×1