VisualStudio2022结构体成员赋值报错

VisualStudio2022

img


为什么等号会报错啊,求解,麻烦了

常量分配给指针了。
aCard.face = (char *)"Ace";

是不是中文的等号了?

没给指针分配空间,字符串不能赋值:
aCard.face = (char*)malloc(16);
strcpy(aCard.face, "Ace");
aCard.suit = (char*)malloc(16);
strcpy(aCard.suit, "Spades");