上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 指针、数组与sizcof运算符 (1)sizeof是c语言的一个运算符(主要sizeof不是函数,虽然用法很像函数),sizeof的作用是用来返同()里面的变量或者数据类型占用的内存字节数。 (2)sizeof存在的价值?主要是因为在不同平台下名种数据类型所占的内存字节数不尽相同(譬如int在32位 阅读全文
posted @ 2019-01-19 22:01 sanshijvshi 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 指针与强制类型转换变量的数据类型的含义(1)所有的类型的数据存储在内存中,都是按照进制格 式存储的。所以内存中只知道有0和1,不知道 是int的、还是float的还是其他类型。(2)int、 char、short等属于整形,他们的在储方式(数转换成进制往内在中放的方式)是租同的,只是内在格子大小不同 阅读全文
posted @ 2019-01-18 23:00 sanshijvshi 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 指针与数组的天生姻缘以指针方式来访问数组元素(1)数组元素使用时不能整体访问,只能单个访问。访问方式有2种:数组形式和指针形式。 (2)数组格式访问数组元素是,数组名[下标]; (注意下标从0开始) (3)指针格式访问数组元素是:*(指针+偏移量); 如果指针是数组首元素地址( a或者&a[0]), 阅读全文
posted @ 2019-01-17 21:29 sanshijvshi 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 深入学习一下数组从内存角度来理解数组(1)从内在角度讲,数组变量就是一次分配多个变量,而且这多个变量在内存中的存储单元是次相连接的。(2)我们分开定义多个变量(譬如inta,b,c,d;)和一次定义一个数组(int a[4]) ;这两种定义方法相同点是都定义了4个int型变星, 而且这4个变星都是独 阅读全文
posted @ 2019-01-16 23:14 sanshijvshi 阅读(167) 评论(0) 推荐(0) 编辑
摘要: const关键字与指针 const修饰指针的4种形式(1) const.关键字,在C语言中用来修饰变量,表示这个变量是常量。(2) const修饰指针有4种形式,区分清楚这4种即可全部理解const和指针。第一种:const int *p; 第二种:int const *p; 第三种:int* co 阅读全文
posted @ 2019-01-16 21:46 sanshijvshi 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 野指针问题 神马是野指针?哪里来的?有什么危害? (1)野指针,就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的) (2)野指针很可能触发运行时段错误( Sgmentation fault) (3)因为指针变量在定义时如果未初始化,值也是随机的。指针变量的值其实就是别的变量(指针所指向 阅读全文
posted @ 2019-01-16 16:12 sanshijvshi 阅读(3436) 评论(0) 推荐(0) 编辑
摘要: 指针带来的一些符号的理解 我们写的代码是给编译器看的,代码要想达到你想象的结果,就必要编译器对你的代码的理解和你自己对代码的理解一样。编译器理解代码就是理解的符号,所以我们要正确理解C语言中的符号,才能像编译器一 样思考程序、理解代码。 星号* (1) C语言中*可以表示乘号,也可以表示指针符号。这 阅读全文
posted @ 2019-01-15 23:42 sanshijvshi 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 1.指针到底是什么? 1.1、指针变量和普通变量的区别 首先必须非常明确:指针的实质就是个变量,它跟普通变量没有任何本质区别。指针完整的应该叫指针变量,简称为指针。 1.2、为什么需要指针? 指针的出现是为了实现间接访问。在汇编中都有间接访问,其实就是CPU的寻址方式中的间接上。 间接访问(CPU的 阅读全文
posted @ 2019-01-15 17:51 sanshijvshi 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 内存管理之堆 什么是堆 堆(heap)是一种内存管理方式。内存管理对操作系统来说是一件非常复杂的事情,因为首先内存容量很大,其次内存需求在时间和大小块上没有规律(操作系统上运行着的几十、几百、几千个进程随时都会电请或者释放内存,申请或者释放的内存块大小随意) 堆这种内存管理方式特点就是自由(随时申请 阅读全文
posted @ 2019-01-14 23:32 sanshijvshi 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 内存管理之栈(stack) 什么是栈? 栈是一种数据结构,c语言中使用栈来保存局部变量。栈是被发明出来管理内存的。1.4.7.2、 栈管理内存的特点(小内存、自动化)先进后出FILO first in last out 栈先进先出 FIFO first in first out 队列栈的特点是入口即 阅读全文
posted @ 2019-01-14 22:11 sanshijvshi 阅读(280) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页