#include <stdio.h> //结构体,结构化数据,实际上就是把相关的数据放在一起作为一个独立的单元来使用 //定义结构体类型 struct horse { int age; int height; char name[40]; }; //注意分号 //未命名的结构体, struct { int age; int height; char name[40]; } my_first_horse = { 10, 50, "first horse" }; #define COUNT 5; int main() { printf("struct used in c:\n"); //在c中使用struct结构体, //声明结构体变量 struct horse little = { 12, 20, "little" }; //定义一个结构体变量,要有关键字struct //每一个结构体类型都作为一个新的类型,与基本类型一样,都可以使用指针来操作 struct horse *phorse = &little; //结构指针 printf("%s\n", (*phorse).name); printf("%s\n", phorse->name); //->成员指针运算符 通过指针直接访问变量的成员 printf("horse name:%s\n", little.name); //使用点来访问"结构体成员" // little.name = "littlehorse"; printf("wrong horse age:%i\n", little.age); little.age = 20; //修改结构体成员值 printf("true horse age:%i\n", little.age); printf("%s\n", my_first_horse.name); return 0; }
相关推荐
本文主要介绍了 C语言struct中冒号用法,希望对你的学习有所帮助。
详解C语言Struct(结构体)系列的第一部分的全部文章合集,具体分析文章见: http://blog.csdn.net/column/details/structure.html 第二季近期会很快提供
C语言struct深层探索
C语言之struct大小、首地址与内存对齐[借鉴].pdf
本文主要谈了C语言中struct和union的区别。
rpc (网络通信例子)c语言(亲自测试过可以使用)
相信大家都知道struct结构体是C语言中非常重要的复合类型,初始化的方法很多,那么小编下面对这些方法进行总结,便于自己和大家以后查阅,有需要的可以参考借鉴。
如何简单的实现结构体方法,另外规范的写代码方式
主要介绍了C语言结构体(struct)常见使用方法(细节问题),需要的朋友可以参考下
数据结构 链表 多项式相加 C语言 struct node { int coef; int expo; struct node *next; }; void input(struct node **head) void display(struct node *head) void add(struct node **head1,struct node *head2...
C语言结构体STRUCT用法.pdf
框架 vs2019 + c语言+Struct 管理员用户密码 admin 123456 普通用户密码 qqq 123456 模块介绍 管理员 登陆模块 商品管理 用户管理 退出模块 普通用户 登陆注册 商品模块 个人信息 密码重置 退出模块 数据源...
C语言结构体struct常见使用方法.doc
报告,代码直接用,C语言 struct VPage { int pfn;//存放在实页号 int time;//最近访问时间 }; typedef struct PageNode { int pn;//存放的虚页号 struct PageNode *next; }*PageLink;
本文主要谈了一下 C语言中class和struct的区别。
主要介绍了C语言的Struct Hack例子,个人的一篇笔记,需要的朋友可以参考下吧
框架 vs2019 + c语言 管理员用户密码 admin 123456 普通用户密码 qqq 123456 模块介绍 管理员 登陆模块 图书管理 用户管理 退出模块 普通用户 登陆注册 图书模块 借阅模块 个人信息 密码重置 退出模块 数据源...