C语言 结构体 数组 指针

本文详细介绍了C语言中的结构体和数组的定义及使用方法。通过示例代码展示了如何声明、定义和操作结构体,包括结构体的匿名定义、typedef用法以及通过指针访问结构体成员。同时,文章还涵盖了数组的定义、初始化和访问方式,包括一维数组和二维数组的内存布局。最后,简要提及了C语言指针的概念,强调一切皆为地址。
摘要由CSDN通过智能技术生成

1、结构体

基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。

标准定义:

例1:

#include <stdio.h> 

struct student  //结构体类型的说明与定义分开。 声明

{

int age;   /*年龄*/

float score;  /*分数*/

char sex;     /*性别*/

};


int main ()

{

  struct student a={ 20,79,'f'}; //定义

printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex  );

return 0;

}


例2:

#include <stdio.h> 

struct student  //结构体类型的说明与定义在一起。 声明和定义

{

int age;   /*年龄*/

float score;  /*分数*/

char sex;     /*性别*/

}student_test;


int main ()

{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值