在c语言中,不能直接用结构体名来声明变量。
在c++中,可以直接用结构体名来声明变量。
//c语言// //声明 struct stu { ... }; //定义 struct stu student;
//c++// //声明 struct stu { ... }; //定义 1.struct stu student; 2.stu student;
如果想在c语言中直接用结构体名定义变量,需要用到 typedef
//typedef的一般用法
typedef type new_type;
特别的当type为用户自定义类型时,type 和 new_type 可以相同。
用于结构体时
typedef struct stu { ... }Stu; //定义 1.Stu student; 2.struct stu student;
原文链接: https://www.cnblogs.com/jawide/p/10910909.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/295484
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!