gpt4 book ai didi

c - 使用结构和指针数组时出错 : incompatible types in assignment

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:43 25 4
gpt4 key购买 nike

#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 函数!

关于c - 使用结构和指针数组时出错 : incompatible types in assignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com