gpt4 book ai didi

c - 什么是标记结构以及它们与普通结构有何不同?

转载 作者:行者123 更新时间:2023-11-30 21:21:12 26 4
gpt4 key购买 nike

我不明白为什么第二个结构有两个标签 person 和 person_create。第二个结构体如何返回指针。

struct Person{
char *name;
int age;
int height;
int weight;
};
struct Person *Person_create(char *name,int age,int height,int weight){
struct Person *who = malloc(sizeof(struct Person));
assert(who != null);

who->name = strdup(name);
who->age = age;
who->height = height;
who->weight = weight;
return who;
};

最佳答案

struct Person *Person_create(char *name,int age,int height,int weight)

阅读此行

Person_create 

是一个函数名,该函数返回一个指向结构体的指针

struct Person *

关于c - 什么是标记结构以及它们与普通结构有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27839545/

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