关于C语言的结构体函数

发布网友 发布时间:2022-04-24 12:55

我来回答

4个回答

热心网友 时间:2022-04-27 04:30

如果在结构体定义时,或定义后取了别名,可以用别名,否则不能省“struct”
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:追问那struct Teacher *creat(struct Teacher *head);
和Teacher *creat(struct Teacher *head);
一样吗?如果不一样的话有什么区别呢?

追答是一样的,struct Teacher 和Teacher只是同一东西的两种不同写法。

热心网友 时间:2022-04-27 05:48

如果在结构体定义时,或定义后取了别名,可以用别名,否则不能省“struct”
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:
追问:
那struct Teacher *creat(struct Teacher *head);
和Teacher *creat(struct Teacher *head);
一样吗?如果不一样的话有什么区别呢?
追答:
是一样的,struct Teacher 和Teacher只是同一东西的两种不同写法。

热心网友 时间:2022-04-27 07:23

c语言是面向过程的编程语言,没有什么控制权限的。
要定义结构体就要用到 struct 的,没有struct 那就不是结构体类型了。就想 你定义一个int a;一样, 你不要 int ;那a就毫无意义了。

热心网友 时间:2022-04-27 09:14

struct是结构体的定义函数一定要有的不然就不是结构体了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com