我创建了一个结构 Person 并在其中包含这些变量,然后我添加了一个名为 parent 的新字段,它的类型是指向人的指针。我必须将 FJames 的数据初始化如下: fname = 不管,lname = Bond,age = 80,job = Farmer,father = NULL
然后初始化詹姆斯的数据如下:fname = James, lname = Bond, age = 40, job = Actor,father = FJames
然后显示所有数据。我收到错误“使用不兼容类型“Person”的表达式初始化 struct Person * 该怎么办?:/ 我什至不认为我做对了,请帮忙!
/#include <stdio.h>
typedef struct {
int age;
char *fname;
char *lname;
char *job;
struct Person *father;
}Person;
int main(int argc, const char * argv[])
{
Person James;
Person FJames = {80,"Whatever","Bond","Painting",NULL};
James.age = 40;
James.fname = "James";
James.lname = "Bond";
James.job = "Engineering";
James.father = FJames;
}