1.6C语言 结构数组 结构指针

结构数组:

的定义方法与结构变量类似:struct student students50;

定义了一个结构数组,有五十个元素,0-49,是结构类型struct student

初始化与二维数组类似 struct student students50={{101,"zhang",76,85,78},{...}}

使用方法与普通数组一致。

结构指针:

struct student stu={101,"zhang",76,85,78},*p;//定义了结构类型并初始化,还定义了一个结构变量

p=&stu;//使结构指针p指向结构变量stu,实际上是指向结构变量的首地址,即第一个成员的地址。

访问的两种方式:1.(*p).num=101;()不可少!!

2.用指向运算符->访问指针指向的结构成员

p->num=101;

结构指针作为函数参数

int up(struct student* p, int n, int num, int course, int score)其中第一个形参就是结构指针

将结构数组students的首地址值传递给结构指针p。

相关推荐
言乐614 小时前
Python游戏水平测试辅助系统2
开发语言·windows·python·游戏·django
我不是疯子是傻子15 小时前
Qt 实时曲线卡顿优化:从QPainter到OpenGL的3级加速实战
开发语言·qt
zlinear数据采集卡15 小时前
D223 ADC数据处理流水线:从原始采样值到工程单位的完整转换链
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
wabs66615 小时前
关于图论【A*算法 | 卡码网127.骑士的攻击的思考】
数据结构·算法·图论·卡码网·广搜的改进版
CIO_Alliance15 小时前
AI认知系列(3)| 数据、算法、算力、场景四要素协同
人工智能·算法·ipaas·系统集成·企业cio联盟·企业级ai化转型
凉茶钱15 小时前
【数据结构】堆的应用
c语言·数据结构
nnerddboy15 小时前
Rust教程04:引用、借用与切片
开发语言·后端·rust
jerryinwuhan16 小时前
《Python数据预处理》第四章
开发语言·python
长江&后浪16 小时前
防火墙的描述
开发语言·网络·php
..Dauntless..16 小时前
手写vector vs std::vector:从功能正确到性能达标
算法