(十六)结构体

来源:互联网 发布:js打印乘法表 编辑:程序博客网 时间:2024/04/29 23:50

C语言的结构体,不知道咋解释......就是相当于JAVA的类这样一个存在吧。对一些共同属性的封装。

语法:

#include <stdio.h>struct student{int age;char sex;};void main(){//声明一个结构体变量 struct student stu = {23,'M'};printf("stu.age=%d\n",stu.age);printf("stu.sex=%c\n",stu.sex);//另一种声明与赋值的方式struct student stu2;stu2.age = 11;stu2.sex = 'W'; printf("stu2.age=%d\n",stu2.age);printf("stu2.sex=%c\n",stu2.sex);  }


与java对象的声明挺类似的,都是语法,没什么好说的。

运行结果:

stu.age=23stu.sex=Mstu2.age=11stu2.sex=W

值得一提的是 有这样一种声明方式:

 

struct{int age;char sex;} stu;
这样就意味着这个结构体 只有stu一个变量,声明结构体的时候就已经确定了只有它一个变量用。因为这样声明这个结构体就没有名字,所以没有办法再去声明别的结构体变量。 


0 0
原创粉丝点击