代码练习——指向结构体数组的指针
2023-09-27 14:29:30 时间
用3个学生的信息,放在结构体类型数组中,要求:
输出全部学生的信息
# include<stdio.h>
struct Student // 声明结构体类型 struct Student
{
long num;
char name[50];
char sex;
int age;
};
struct Student stu[3] = {
{10101,"mao",'M',78},
{10103,"li",'F',98},
{10106,"zhang",'M',86},
};
int main()
{
struct Student* p; //定义指向struct Student 结构体变量的指针变量
printf("学生的全部信息\n");
for (p = stu; p < stu + 3; p++)
{
printf("%5d %-20s %2c %4d\n",p->num,p->name,p->sex,p->age);
}
return 0;
}
/*
C语言允许把(* p).name 用 p->name 代替;
p->name表示p所指向的结构体变量中的name成员
“->”称为指向运算符
如果p指向一个结构体变量stu,以下3种用法都为等价:
1、stu.成员(如:stu.name)
2、(* p).成员名(如:(* p).name)
3、p->成员名(如: p->name)
*/
相关文章
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 【Java】理解封装、继承、多态和对象数组的综合实例(简易的租车系统,附代码)
- 【BZOJ3277/3473】串/字符串 后缀数组+二分+RMQ+双指针
- 数组arr中有2种数a和b出现了奇数次,其余数出现了偶数次,请你找到出现奇数次的ab,并打印他们
- 给定数组arr和k,求3个不重叠的长为k的子数组的累加和之和最大值是多少?
- Python标准库中的列表(list、数组)操作汇总(大约25种操作),附示例代码
- 22Vue - 绑定 HTML Class(数组语法)
- C#,初学琼林(04)——查询(搜索)数组内指定(值)的元素与全文检索“倒排序”技术的实现代码源程序
- ES6及ES6+对象、数组方法使用(含力扣题目)持续更新...
- 《C和C++代码精粹》——2.9 字符串数组
- 面试常客之数组扁平化(手撕代码篇)
- java读取txt字符串挨个写入int数组
- Python代码大全之数组快速存储到sqlite数据库(含代码)
- 剑指offer编程题解法汇总30-连续子数组的最大和
- 自出题:二叉树数组转换为生成代码
- 数组遍历及其他方法
- C#怎样去掉对于用Splict分隔的数组中的空值?
- 408 | 数据结构代码算法题模板技巧 之 顺序表(数组)
- 7、代码的完整性——调整数组顺序使奇数位在前偶数位在后(python版)
- 华为OD机试 - 合并数组(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 数组编写函数(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 -数组组成的最小数字(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 【GoLang】3.2 数组
- 《C#零基础入门之百识百例》(八十三)系统类ArrayList数组列表详解 -- 代码示例
- 字符数组和字符指针的差别