关于C语言中的结构体?
发布网友
发布时间:2023-10-20 09:11
我来回答
共3个回答
热心网友
时间:2024-03-21 08:58
如果在结构体定义时,或定义后取了别名,可以用别名,否则不能省“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只是同一东西的两种不同写法。
热心网友
时间:2024-03-21 08:59
ⅰd成员是个字符串吧,把字符串拷贝到字符数组要用strcpry函数,或用指针指向字符串,通过循环移动指针逐个字符拷贝。追问
这是哪里有问题啊?是我结构体变量写错了吗?
追答看一下id成员的定义和初始化
热心网友
时间:2024-03-21 08:59
要调用strcpy而不是用=赋值追问
这是怎么回事啊?
追答student,请检查你的拼写。。。
应该写成:
strcpy(st, stent[i].id)