会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Billy's Blog
looking upon the sky, living to the ...
博客园
首页
新随笔
联系
订阅
管理
2018年9月26日
C语言中const的用法
摘要: const全局变量存储在全局存储空间,其值只有可读属性,不能修改; const局部变量存储在堆栈中,可通过指针修改其值; const变量在预处理时处理,编译器只对其值读取一次 const定义的只读变量在程序运行过程中只有一份拷贝(因为它是全局的只读变量,存放在静态区),而#define定义的宏常量在
阅读全文
posted @ 2018-09-26 11:54 biblog
阅读(2522)
评论(0)
推荐(0)
2018年9月4日
a.out的构成及运行时在内存区域的分配
摘要: 物理内存和虚拟内存 从硬件上讲,虚拟空间是CPU内部的寻址空间,位于MMU转换之前;物理空间是总线上的寻址空间,是经过MMU转换之后的空间。 例如:对于一台内存为256M的32bit x86主机来说,它的虚拟地址空间范围是0~0xFFFFFFFF(4G),而物理地址空间范围是0x00000000~0
阅读全文
posted @ 2018-09-04 17:18 biblog
阅读(1141)
评论(0)
推荐(0)
printf压栈顺序之 i++ 及 ++i
摘要: i++ 与 ++i 的不同 解析: 已知前提: i++是先计算后自加,而++i是先自加后计算。 从上面的代码情况可以认为编译器在处理i++和++i的方式不同 结论:printf压栈的时候,i++其实压的是ebr中间结果的值,也就是一个常量。而++i 因为计算后的结果是一个左值,故会将i对应的地址进行
阅读全文
posted @ 2018-09-04 00:21 biblog
阅读(2169)
评论(1)
推荐(0)
2018年8月31日
printf格式化字符输出对应解释
摘要: printf 对应的字符代表的意思如下所示: printf 控制符说明 printf格式字符 可变宽度参数 对于m.n的格式还可以用如下方法表示: 前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应外面的参数m,n。这种方法的好处是可以在语句之外对参数m,n赋值,从而控制输出格式。 转自:
阅读全文
posted @ 2018-08-31 12:31 biblog
阅读(6432)
评论(0)
推荐(0)
2018年8月19日
浮点型表示方法
摘要: 今天在牛客刷题时,遇到了一题浮点型表示类型的题目,因为之前没接触,故记录下来。 浮点型的通用表达式 N=M × RE 比如: 2.3456=2.3456×101, 其中M(Mantissa):浮点数的 尾数 ,R(Radix):阶码的 基数 ,E(Exponent):阶的 阶码 。 其中,R在计算机
阅读全文
posted @ 2018-08-19 23:47 biblog
阅读(2104)
评论(0)
推荐(0)
公告