c语言学习笔记46
来源:互联网 发布:华融证券交易软件 编辑:程序博客网 时间:2024/05/19 04:04
C语言允许定义匿名结构,所谓匿名结构,就是不指定结构体的名称,但一定要在结构体定义的同时声明至少一个结构体变量,否则,这种用法没有意义,如:
struct
{
char name[20];
int age;
}wangwu, lisi;
这样便声明创建了两个结构体变量wangwu和lisi,可以通过诸如“wangwu.name”等形式来访问其成员,但这种类型没有名称,因此无法在以后的程序中声明这种类型的变量。
结构体数组的定义
三种形式:
形式一:
struct student
{
int num;
char name[20] ;
char sex;
int age;
};
struct student stu[2];
形式二:
struct student
{
int num;
char name[20];
char sex;
int age;
}stu[2];
形式三:
struct
{
int num;
char name[20];
char sex;
int age;
}stu[2];
struct
{
char name[20];
int age;
}wangwu, lisi;
这样便声明创建了两个结构体变量wangwu和lisi,可以通过诸如“wangwu.name”等形式来访问其成员,但这种类型没有名称,因此无法在以后的程序中声明这种类型的变量。
结构体数组的定义
三种形式:
形式一:
struct student
{
int num;
char name[20] ;
char sex;
int age;
};
struct student stu[2];
形式二:
struct student
{
int num;
char name[20];
char sex;
int age;
}stu[2];
形式三:
struct
{
int num;
char name[20];
char sex;
int age;
}stu[2];
0 0
- c语言学习笔记46
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- 安卓中黑客
- XMLHTTP.readyState的五种状态
- 大端法、小端法、网络字节序
- Android BT STACK BTU 和 HCI之间的消息传递
- Spring中资源文件
- c语言学习笔记46
- 第一节 PE文件格式
- Linux系统性能监控
- 树莓派无法上网
- Celery最佳实践
- 【bzoj4213】【贪吃蛇】【有上下界的费用流】
- 《nature》 机器学习的3个热门分支 “深度学习”、“增强式学习”、“概率学习” 的最新综述
- Android Studio中ButterKnife插件的安装与使用
- android studio for android learning (十一) 利用bundle在activity之间进行数据传递示例