假设我有这个结构
struct person {
char last_name [10];
};
typedef struct person Person;
我用某个名称填充这个结构对象
Person p;
Person *ptrPerson = &p;
strcpy(ptrPerson->last_name, "Johnson");
然后我把这个名字放在一个 Person 类型的数组中......放在第一个位置
Person queue[10];
queue[0] = *ptrPerson;
到现在为止还挺好。但是在那之后我如何使arraypostion无效 - 或者至少在那里放一个字符“-”:
queue[0].last_name = "-";
我收到以下编译错误:
错误:从类型“int”分配给类型“char[10]”时类型不兼容