欢迎光临
我们一直在努力

C语言中的自定义类型(结构体)

一、结构体的定义

结构体(struct)是C语言中一种自定义的复合数据类型,允许将不同类型的数据组合成一个整体。关键字是struct。注意在定义结构体时不能进行初始化操作。定义语法如下:

struct 结构体名
{
数据类型 成员1;
数据类型 成员2;
};

例如:

struct Stu
{
char name[20];
int age;
char sex[10];
char tele[20];
};

二、变量的声明与初始化

1、结构体变量的声明有两种方法

a、在定义时就声明,但初始化需要单独写

struct Stu
{
char name[20];
int age;
char sex[10];
char tele[20];
}p1;

b、在调用时声明并初始化

struct Stu p1 = { 0 };

三、访问结构体成员

1、使用点运算符(.)时,点运算符前面是结构体变量,例如

struct Stu p1 = {\”zhangsan\”,20,\”nan\”,\”123456\”};
printf(\”%s %d\”, p1.name, p1.age);

2、使用箭头运算符(->)时,箭头运算符前面是结构体指针变量,例如

struct Stu p1 = {\”zhangsan\”,20,\”nan\”,\”123456\”};
struct Stu* c = &p1;
printf(\”%s %d\”,c->name,c->age);

四、

赞(0)
未经允许不得转载:171主机测评 » C语言中的自定义类型(结构体)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址