#define STRMAX 50
struct Person {
char sName[STRMAX];
int iAge;
};
typedef struct Person PERSON;
int main() {
PERSON *personen[1];
personen[0]->sName = "Pieter";
personen[0]->iAge = 18;
return 0;
}
此代码在
personen[0]->sName = "Pieter";
指定不兼容类型时生成错误。为什么? 最佳答案
你不需要一个指针数组。尝试PERSON personen[1];
就像其他人说的,使用strcpy函数!