上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 指针与数组的天生姻缘1、以指针方式来访问数组元素(1)、数组元素使用时不能整体访问,只能是单个访问。访问形式有两种:数组形式和指针形式。(2)、数组形式访问数组元素:数组名[下标];(下标从0开始(3)、指针格式访问数组元素:*(指针+偏移量);(4)、数组下标方式和指针方式均可以访问数组元素,两者 阅读全文
posted @ 2019-08-17 16:59 志瞳道合 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 深入学习一下数组1、从内存角度来讲:数组变量就是一次分配多个变量,而且这些变量的地址是连续的,也就是存放这些变量的存储单元是依次相连接的。而且这多个变量必须单独访问,不可以一起访问的。因为他们的地址彼此相连,所以使用指针访问这些变量就很容易了。2、从编译器角度来讲:数组变量也是变量,和普通变量和指针 阅读全文
posted @ 2019-08-17 10:51 志瞳道合 阅读(181) 评论(0) 推荐(0) 编辑
摘要: const关键字与指针1、const关键字,在C语言中用来修饰变量,表示这个变量是常量。2、const修饰指针有4种形式,第一种:const int *p1; //p本身不是const的,而p指向的变量是const的 *p1 = 3;//错误的,const变量不能修改 p1 = 3; //正确的第二 阅读全文
posted @ 2019-08-16 15:04 志瞳道合 阅读(167) 评论(0) 推荐(1) 编辑
摘要: 野指针问题1、什么是野指针?哪里来的?有什么危害?(1)、野指针,就是指针指向的位置是不可知的(随机的、不确定的、没有明确限制的)(2)、野指针的存在很大可能会触发运行时出现段错误(Sgmentation fault)(3)、因为野指针在定义时如果未初始化,值也是随机的。指针变量的值其实就是别的 变 阅读全文
posted @ 2019-08-15 17:08 志瞳道合 阅读(645) 评论(0) 推荐(1) 编辑
摘要: 1、指针到底是什么?(1)、指针变量与普通变量的区别 指针的实质就是一个变量,他跟普通变量没有任何本质区别。指针完整的名字应该叫做指针变量,简称为指针。2、为什么需要指针?(1)、指针的出现是为了实现间接访问。在汇编中都有间接访问,其实就是CPU的寻址方式中的间接寻址。(2)、间接访问(CPU的间接 阅读全文
posted @ 2019-08-15 11:47 志瞳道合 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 1、什么是堆? 堆(heap)是一种内存管理方式。内存管理对操作系统来说是一件非常复杂的事情,因为首先内存容量很大, 其次就是内存需求在时间和大小块上没有规律(操作系统上运行着几十甚至几百个进程,这些进程可能随时 都会申请或者是释放内存,并且申请和释放的内存块大小是随意的)。 堆这种内存管理方式的特 阅读全文
posted @ 2019-08-14 16:03 志瞳道合 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 1、什么是栈 栈是一种数据结构,C语言中使用栈来保存局部变量。栈是被发明出来管理内存的。2、栈管理内存的特点(小内存、自动化) 先进后出 FILO first in last out 栈 先进先出 FIFO first in first out 队列 栈的特点就是入口就是出口,只有一个口,另一个口是 阅读全文
posted @ 2019-08-14 15:17 志瞳道合 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、数据结构这门学问的意义 数据结构就是研究数据如何组织(在内存中排布),如何加工的学问2、最简单的数据结构:数组 为什么要有数组? 因为程序中有好多个类型相同、意义相关的变量需要管理,这时候如果用单独的变量来做程序的话, 就会比较混乱,所以用数组来管理会更好。 譬如: int ages[20];3 阅读全文
posted @ 2019-08-14 10:31 志瞳道合 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、内存编址方法 (1)、内存在逻辑上就是一个一个的小格子,这些格子可以用来装东西,也就是内存中存储的数据,每个格子都有一个编号,这个编号(下图中的0 1 2 3 ......)就是内存地址,这个内存地址(一个数字)和这个格子的空间(实质是一个空间)是一一对应的并且是永久绑定的。这就是内存的编址方法 阅读全文
posted @ 2019-08-13 15:21 志瞳道合 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1、32位系统:32位系统指的是32位数据线,但是一般地址线也是32位,这个地址线32位决定了内存地址只能有32位二进制,所以逻辑上的大小为2的32次方。内存限制就为4G.实际上32位系统中可用的内存是小于等于4G的(例如我32位CPU装32的windows,但是实际电脑只有512M内存)。 2、内 阅读全文
posted @ 2019-08-13 14:24 志瞳道合 阅读(658) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页