结构体:struct关键字
多个数据组合在一起便是结构体,此时需要用到我们的关键字–struct
格式为: struct+需要定义的东西
如此时我们需要定义一个学生的信息
struct Student
{char name[20];
int age;
int addr[50]
}
此时Student这个信息结构体我们就已经定义好了,如果定义的结构体中有多个数据,可以考虑定义宏变量,便于修改维护
接着进行初始化
int main()
{struct Student A={"ACE",18,"一号楼308室"};
return 0;
}
初始化完成,输入了姓名年龄住址,接着输出输出这些数据
int main()
{struct Student A={"ACE",18,"一号楼308室"};
printf("%s,%d,%s\n",A.name,A.age,A.addr);
return 0;
}
或者可以使用指针来定义
int main()
{struct Student A={"ACE",18,"一号楼308室"};
struct Student* ps=&A;
printf("%s,%d,%s\n",ps->name,ps->age,ps->addr);
return 0;
}
但是我现在觉得每次都要打这么一串Student太麻烦了,那么就来替换一下
方法①:
struct Student
{char name[20];
int age;
int addr[50]
}
typedef struct Student Stu
直接在后方加入typedef关键字
方法②
typedef struct Student
{char name[20];
int age;
int addr[50]
}Stu
结构体:struct关键字相关推荐
- C语言结构体struct详解与实例
目录 1.定义 2.应用 2.1初始化 2.2使用 3.结构体对齐规则与存储 1.定义 C语言中结构体(struct关键字定义)是一种自定义数据类型.通过结构体的定义可以将多种不同类型数据形成一个组合 ...
- go struct 静态函数_Go语言学习笔记(四)结构体struct 接口Interface 反射reflect...
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 结构体struct struct 用来自定义复杂数据结构,可以包含多个字段(属性),可以嵌套: go中的struc ...
- C++自学12:结构体(struct/typedef)
定义结构体需要使用关键字struct修饰 struct MyStruct1 { int a;int c; }; (重要)下面声明了4个东西,分别是 1.结构体User 2.User指针类型的指针p1 ...
- 【结构体Struct——简单使用】
文章目录 结构体 定义结构体 访问结构体成员 结构体指针 结构体作为函数参数 结构体数组 总结 结构体 在C++中,struct是一种自定义的数据类型,用于将不同类型的变量组合在一起,形成一个逻辑上的 ...
- C语言——结构体struct与typedef的使用
我们常常在某些C语言代码中看到有时候typedef关键字和struct一起连用定义结构体,有时候只用struct关键字直接定义结构体,在此记录两者的一些用法,给自己做一个笔记,希望对大家也有所帮助.如 ...
- linux 结构体 struct addrinfo 简介
目录 定义 相关方法 1. getaddrinfo(const char, const char, const struct addrinfo, struct addrinfo*) 2. freead ...
- 结构体struct timeval 和 struct timespec的定义
结构体struct timeval 和 struct timespec的定义均在头文件<sys/time.h>中,具体定义如下: struct timeval {long tv_sec; ...
- Golang结构体struct的使用(结构体嵌套, 匿名结构体等)
转自: https://studygolang.com/articles/11313 golang中是没有class的,但是有一个结构体struct,有点类似,他没有像java,c++中继承的概念,但 ...
- linux sock结构体,struct socket结构体详解
在内核中为什么要有struct socket结构体呢? struct socket结构体的作用是什么? 下面这个图,我觉得可以回答以上两个问题. 由这个图可知,内核中的进程可以通过使用struct ...
- 内核中用于数据接收的结构体struct msghdr
我们从一个实际的数据包发送的例子入手,来看看其发送的具体流程,以及过程中涉及到的相关数据结构.在我们的虚拟机上发送icmp回显请求包,ping另一台主机172.16.48.1.我们使用系统调用send ...
最新文章
- 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体
- 使用createrepo自建yum源
- iOS/OS X内存管理(一):基本概念与原理
- 基于 Jenkins 快速搭建持续集成环境
- Modbus名词解释
- Codeforces-449B-Jzzhu and Cities(最短路变形)
- r语言之生成随机序列,随机数生成函数及用法
- [C#]struct如何支持虚方法覆盖和接口继承
- 眼图 非差分线_TMDS181 的眼图振铃问题
- 关于郑州大学校园网锐捷客户端禁止热点分享,禁止多网卡的解决办法
- java面试宝典app_Java面试宝典
- 【网络工程师必备】怎么使用route命令实现内外网切换
- 【Python-神经网络预测】
- pdf编辑器怎么使用
- Barrett reduction
- 有适合宝妈在家做的兼职推荐吗?5个适合在家做的副业兼职!
- 数据平台初试(产品篇)——监控大屏初露面
- lr创建mysql odbc_LoadRunner利用ODBC编写MySql脚本(转)
- stm8L ADC多通通DMA采集和EEPROM一起使用解决死机和数据错位问题——寄存器
- windows10 自带的office突然无缘故被卸载了
热门文章
- pandas dataframe随机采样
- Mac os安装SEAL
- python小明爬楼梯_LintCode Python 简单级题目 111.爬楼梯 (斐波纳契数列 青蛙跳)
- APIO2010巡逻(树上带权直径)
- AD采样的平均值滤波
- 图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
- 企业视觉-大型电商(系统)高性能-用户视觉性能(1)
- sqlserver调用msxml3.dll中的xmlhttp对象
- ASP页面中访问基于.net的COM组件[转]
- html页面forEach用法,!foreach循环用在HTML中,请高手协助