目录 回顾 字符指针 指针数组 数组指针 &数组名和数组名的区别 数组指针的使用 指针作为形参 练习 数组参数、指针参数 一维数组传参 二维数组传参 一级指针传参 二级指针传参 回顾 指针的内容,我们在初级阶段已经有所涉及了,我们先来复习一下 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 指针的大小是固定的4/8个字节(32位平台/64位平台)。 指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。 指针的运算。(指针+整数,指针减整数,指针减指针等)。 …

2023年 2月 24日 0条评论 95点热度 0人点赞 阅读全文

大家好,今天和大家分享一下C语言返回类型为指针的一些重要题目,看完你会恍然大悟。原来我对指针的了解还停留在指针只是一个地址的位置上,看完后你会对指针的用法进一步得到提升。 一.关于指针类型的基础概念 在分析指针的代码时,脑子里一定要有一张内存的分配图,用于分析各个变量的存储情况。 1.用代码表示下面不同的类型 a) 例如:一个整型数(An integer)int a; b)一个指向整型数的指针( A pointer to an integer) c)一个指向指针的的指针,它指向的指针是指向一个整型数( A poin…

2023年 2月 18日 0条评论 78点热度 0人点赞 阅读全文

《C语言课程设计》 1、学生成绩管理系统 学生数据由学号、姓名、班级、三门课(数学、英语、计算机)的成绩和平均成绩构成。 实现功能包括: (1)添加学生的记录 (2)查询学生(分别按学号和姓名) (3)对学生数据排序(分别按平均成绩和计算机成绩的降序) (4)删除学生记录 (5)修改学生记录 (6)班级成绩分析(各科平均成绩、最高分、最低分、及格率) (7)输出学生信息表 2、职工信息管理系统 职工数据由职工编号、姓名、部门、职称、基本工资、加班工资、奖金和总工资构成。 实现功能包括: (1)添加职工的记录 (2)…

2023年 2月 18日 0条评论 94点热度 0人点赞 阅读全文

1.结构体 1.1结构体类型的基础知识 结构体类型是一些值的集合,这些值被称为成员变量,成员变量可以是不同类型的变量。 1.2结构体类型的声明 结构体的声明格式如下: struct tag//tag表示标签名 { member-list;//成员列表 //由1或者多个成员组成 }variable-list;//变量列表 //定义1或者多个结构体变量 结构体声明举例如下 struct Stu { char name[20]; int ID; }s;//分号不能丢 1.3结构体特殊声明 匿名结构体 struct 匿名结…

2023年 2月 18日 0条评论 89点热度 0人点赞 阅读全文

我们知道结构体(Struct)是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做共用体(Union),它的定义格式为: union 共用体名{ 成员列表 }; 共用体有时也被称为联合或者联合体,这也是 Union 这个单词的本意。 结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。 结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占…

2023年 2月 18日 0条评论 78点热度 0人点赞 阅读全文