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

结构数组:

的定义方法与结构变量类似:struct student students[50];

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

初始化与二维数组类似 struct student students[50]={{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。

相关推荐
念何架构之路14 分钟前
Go Socket编程
开发语言·后端·golang
风筝在晴天搁浅17 分钟前
剑指Offer 60.n个骰子的点数
算法
顾鉴行思21 分钟前
10 字符串常量到底存在哪里?
c语言·汇编·经验分享
ProgramHelpOa22 分钟前
Optiver 2026 OA 全面复盘|26NG / Intern 最新高频题型整理
人工智能·算法·机器学习
feifeigo12322 分钟前
基于无迹变换的电网概率潮流分析 MATLAB 实现
开发语言·算法·matlab
Java成神之路-24 分钟前
【算法刷题笔记】全题型导航目录
笔记·算法
爱写代码的倒霉蛋26 分钟前
2022年天梯赛L1-8真题解析(哈希+排序)
数据结构·算法
时空系30 分钟前
第13篇:综合实战——制作我的小游戏 Rust中文编程
开发语言·后端·rust
Struggle_975533 分钟前
算法知识-倍增算法
算法
计算机安禾36 分钟前
【计算机网络】第5篇:网桥学习与生成树算法——环路拓扑中的路径收敛问题
学习·计算机网络·算法