发布网友 发布时间: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是结构体的定义函数一定要有的不然就不是结构体了。