不会报错的。
。
我这里正常通过 除了char class[10];
刚才没看到你的typedef 你的结构体类型声明在void mainmenu(struct stmessage *)这个函数之后 编译器编译到这行时还没看到stmessage的定义 加了struct的话可以告诉编译器它是一个即定的类型(可能在代码之其他部分被声明过),所以编译器就会自动去寻找其定义了,这其实是一种隐式声明,而且和你想的完全不一样 编译器会把struct stmessage *当作是stmessage这个结构体类型的指针,而不是message结构体的类型别名的指针,如果你在函数里加入使用这个变量的代码就要出错了 #include <stdio.h> void foo(struct stmessage* a) { printf("%s", a->name); } typedef struct message //学生的基本信息 { char name[10]; int id; char gender[10]; int phnumber; char address[50]; char school[10]; char class[10]; struct message *next; }stmessage; int main() { stmessage a = {"123"}; foo(&a); }
数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...
近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...
我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...