会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
三石居士
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2019年1月19日
指针、数组与sizeof运算符
摘要: 指针、数组与sizcof运算符 (1)sizeof是c语言的一个运算符(主要sizeof不是函数,虽然用法很像函数),sizeof的作用是用来返同()里面的变量或者数据类型占用的内存字节数。 (2)sizeof存在的价值?主要是因为在不同平台下名种数据类型所占的内存字节数不尽相同(譬如int在32位
阅读全文
posted @ 2019-01-19 22:01 sanshijvshi
阅读(504)
评论(0)
推荐(0)
2019年1月18日
指针与强制类型转换
摘要: 指针与强制类型转换变量的数据类型的含义(1)所有的类型的数据存储在内存中,都是按照进制格 式存储的。所以内存中只知道有0和1,不知道 是int的、还是float的还是其他类型。(2)int、 char、short等属于整形,他们的在储方式(数转换成进制往内在中放的方式)是租同的,只是内在格子大小不同
阅读全文
posted @ 2019-01-18 23:00 sanshijvshi
阅读(1023)
评论(0)
推荐(0)
2019年1月17日
指针和数组的关系
摘要: 指针与数组的天生姻缘以指针方式来访问数组元素(1)数组元素使用时不能整体访问,只能单个访问。访问方式有2种:数组形式和指针形式。 (2)数组格式访问数组元素是,数组名[下标]; (注意下标从0开始) (3)指针格式访问数组元素是:*(指针+偏移量); 如果指针是数组首元素地址( a或者&a[0]),
阅读全文
posted @ 2019-01-17 21:29 sanshijvshi
阅读(300)
评论(0)
推荐(0)
2019年1月16日
深入学习数组
摘要: 深入学习一下数组从内存角度来理解数组(1)从内在角度讲,数组变量就是一次分配多个变量,而且这多个变量在内存中的存储单元是次相连接的。(2)我们分开定义多个变量(譬如inta,b,c,d;)和一次定义一个数组(int a[4]) ;这两种定义方法相同点是都定义了4个int型变星, 而且这4个变星都是独
阅读全文
posted @ 2019-01-16 23:14 sanshijvshi
阅读(177)
评论(0)
推荐(0)
const关键字与指针
摘要: 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
阅读(255)
评论(0)
推荐(0)
野指针是什么
摘要: 野指针问题 神马是野指针?哪里来的?有什么危害? (1)野指针,就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的) (2)野指针很可能触发运行时段错误( Sgmentation fault) (3)因为指针变量在定义时如果未初始化,值也是随机的。指针变量的值其实就是别的变量(指针所指向
阅读全文
posted @ 2019-01-16 16:12 sanshijvshi
阅读(3572)
评论(0)
推荐(0)
2019年1月15日
指针带来的一些符号的理解
摘要: 指针带来的一些符号的理解 我们写的代码是给编译器看的,代码要想达到你想象的结果,就必要编译器对你的代码的理解和你自己对代码的理解一样。编译器理解代码就是理解的符号,所以我们要正确理解C语言中的符号,才能像编译器一 样思考程序、理解代码。 星号* (1) C语言中*可以表示乘号,也可以表示指针符号。这
阅读全文
posted @ 2019-01-15 23:42 sanshijvshi
阅读(890)
评论(0)
推荐(0)
指针的本质
摘要: 1.指针到底是什么? 1.1、指针变量和普通变量的区别 首先必须非常明确:指针的实质就是个变量,它跟普通变量没有任何本质区别。指针完整的应该叫指针变量,简称为指针。 1.2、为什么需要指针? 指针的出现是为了实现间接访问。在汇编中都有间接访问,其实就是CPU的寻址方式中的间接上。 间接访问(CPU的
阅读全文
posted @ 2019-01-15 17:51 sanshijvshi
阅读(1452)
评论(0)
推荐(0)
2019年1月14日
内存管理之堆
摘要: 内存管理之堆 什么是堆 堆(heap)是一种内存管理方式。内存管理对操作系统来说是一件非常复杂的事情,因为首先内存容量很大,其次内存需求在时间和大小块上没有规律(操作系统上运行着的几十、几百、几千个进程随时都会电请或者释放内存,申请或者释放的内存块大小随意) 堆这种内存管理方式特点就是自由(随时申请
阅读全文
posted @ 2019-01-14 23:32 sanshijvshi
阅读(273)
评论(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
阅读(311)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告