
C语言基础
文章平均质量分 68
C语言基础
DevinLGT
这个作者很懒,什么都没留下…
展开
-
C语言基础:【二级指针理解---详讲】
假设 a、p1、p2、p3 的地址分别是 0X00A0、0X1000、0X2000、0X3000,它们之间的关系可以用下图来描述:(方框里面是变量本身的值,方框下面是变量的地址。*p3 得到的是 p2 的值,也即 p1 的地址;*(*p3) 得到的是 p1 的值,也即 a 的地址;经过三次“取值”操作后,*(*(*p3)) 得到的才是 a 的值。指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。原创 2024-10-23 08:53:35 · 311 阅读 · 0 评论 -
C语言基础:【指针理解---详讲】
当程序被加载到内存后,操作系统会给不同的内存块指定不同的权限,拥有读取和执行权限的内存块就是代码,而拥有读取和写入权限(也可能只有读取权限)的内存块就是数据。地址从 0 开始依次增加,对于 32 位环境,程序能够使用的内存为 4GB,最小的地址为 0,最大的地址为 0XFFFFFFFF。表示取值操作,整个表达式的意思是,取出地址 0X1000 和 0X2000 上的值,将它们相加,把相加的结果赋值给地址为 0X3000 的内存。,就像身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。原创 2024-10-23 08:31:47 · 500 阅读 · 0 评论 -
C语言基础:【结构体数组用法---详讲】
结构体数组,首先它是一个数组,然后只是它的数组元素特别一点而已,不是普通的简单变量,而是程序员自己构造的结构体变量。记住这一点,就差不多掌握到了它的精髓。原创 2024-10-18 17:17:43 · 593 阅读 · 0 评论 -
C语言基础:【结构体用法---详讲】
C语言中,我们经常用到数组,它是一组具有相同类型的数据的集合。然而实际的编程过程中,我们可能还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。因而我们需要一个新的数据组类型,来统一包含这些不同数据类型的数据。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。原创 2024-10-18 16:40:35 · 1716 阅读 · 0 评论