C语言中结构体
2022/1/14 6:09:16
本文主要是介绍C语言中结构体,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
struct Stu { int num; }stu1; //Stu和stu1不同意义 void fun1() { stu1.num=1; //stu1已经是结构体的具体对象 struct Stu st2; //Stu仅仅为结构体模板,struct可以省略 st2.num = 2; //初始化 struct Stu* p_stu; //定义一个指向结构体Stu类型的指针 p_stu = &stu1; //将stu1地址赋值给p_stu p_stu->num = 2; //赋值 } typedef struct Man { int year; }man; //Man和man用法和意义完全一致,都表示数据类型 typedef struct Man* Man_P; //Man_P为数据类型,指向结构体struct Man的指针 typedef Man_P Man_pp; //Man_P和Man__pp用法和意义完全相同 Man *man_p1; //man_p1为指向结构体的一个指针 void fun2() { Man man1; //由结构体模板得到一个具体的数据 man1.year = 1; man man2; man2.year = 2; Man_P man_p2; //得到一个指向结构体的指针man_p2 man_p1 = &man1; man_p2 = &man2; }
这篇关于C语言中结构体的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升