博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结构体定义变量的三种方法
阅读量:7032 次
发布时间:2019-06-28

本文共 803 字,大约阅读时间需要 2 分钟。

1.先定义结构体,然后在定义结构体变量
struct stu{ /*定义学生结构体类型*/    char name[20]; //学生姓名    char sex; //性别    long num; //学号    float score[3]; //三科考试成绩}struct stu student1,student2; //定义结构体类型变量struct stu student3,student4;//用此结构体类型,可以定义更多的该结构体类型变量。

 

2.定义结构体类型同时定义结构体类型变量
struct data{    int day;    int month;    int year;} time1,time2;//也可以在定义如下变量:struct data time3,time4;//用此结构体类型,同样可以定义更多的该结构体类型变量。

 

3.直接定义结构体类型变量

struct{    char name[20]; //学生姓名    char sex; //性别    long num; //学号    float score[3]; //三科考试成绩} person1,person2; //定义该结构体类型变量//该定义方法由于无法记录该结构体类型,所以除直接定义外,不能再定义该结构体类型变量。

 

4.在C中定义一个结构体类型要用typedef

typedef struct Student{    int a;}Stu;//于是在声明变量的时候就可: Stu stu1;/*如果没有typedef就必须用struct Student stu1;来声明这里的Stu, 实际上就是 struct Student的别名另外这里也可以不写Student(于是也不能struct Student stu1;了)typedef struct{    int a;}Stu;*/

 

转载地址:http://vjyal.baihongyu.com/

你可能感兴趣的文章
perl学习笔记——匹配模式
查看>>
分布式系统接口幂等性
查看>>
angularJS跳转返回刷新
查看>>
《Android 群英传》笔记-第二章 Android开发工具全接触
查看>>
Masonry整理
查看>>
世界之大,无不分层
查看>>
linux redhat5+11g
查看>>
centOS7 安装 JAVA环境
查看>>
测试博文
查看>>
Miller-Rabin随机性素数测试算法(Miller_Rabin模板)
查看>>
转eclipse failed to create the java virtual machine
查看>>
研究float的一些好文章
查看>>
我的友情链接
查看>>
TCP/IP(二) —— TCP 概述
查看>>
ROS-Indigo版在Ubuntu上的安装
查看>>
Spark for Spatial,相关资源
查看>>
oracle数据导入导出
查看>>
Flask-RESTful构建小型REST服务
查看>>
LB集群--LVS部署
查看>>
AIX磁带备份
查看>>