一道题引发的思考: 1、看一下之前写的union的特点,理解一下共享内存的概念 2、栈的增长方向是从高地址向低地址增长(数组比较特别,a[0]在低地址,a[n-1]在高地址)(堆由低地址到高地址存储) 3、小端系统 指 低字节存在低地址中,高字节存在高地址中;大端系统反之。 如上,联合体变量是4个字 ...
分类:
其他好文 时间:
2016-10-21 00:22:08
阅读次数:
157
1:大小端名字的由来及发展(1)在乔纳森·斯威夫特的著名讽刺小说《格列夫游记》中,小人国内部分裂成Big-endian和Little-endian两派,区别在于一派要求从鸡蛋的大头把鸡蛋打破,另一派要求从鸡蛋的小头把鸡蛋打破。斯威夫特借以讽刺英国的政党之争,在计算机工业中指数据储存..
分类:
编程语言 时间:
2016-10-17 23:39:41
阅读次数:
206
1、大小端是不同的对于数据在内存地址中的存放方式,不同的处理器(平台)的数据存储方式是不同。的如果 实现跨平台通信则大小端是不能忽视的问题。 大端模式:数据的高位存储在内存的低字节。ARM/PowerPC等处理器采用大端模式 小端模式:数据的地位存储在内存的低字节。Intel架构处理器采用小端模式。 ...
分类:
其他好文 时间:
2016-10-17 06:44:44
阅读次数:
139
目录 语法.3 NULL,TRUE,FALSE3 大小端存储4 类型转换4 转义字符5 运算符的优先级5 表达式(a=b=c)7 *pa++=*pb++7 值的比较(浮点,指针)8 循环语句的小技巧8 常量 const enum define code8 全局变量定... ...
分类:
其他好文 时间:
2016-10-15 16:38:39
阅读次数:
185
大小端的定义无需赘言,常用的方法有使用联合体和指针法,如: 实际上Linux操作系统的源码中,其判断更为简洁: ...
分类:
系统相关 时间:
2016-10-11 21:26:30
阅读次数:
190
存储数据有两种模式,分别为大端模式和小端模式。 大端模式是指高地址中存放低字节数据,低地址中存放高字节数据。小端模式是指高地址中存放高字节数据,低地址中存放低字节数据。 无论是大端模式还是小端模式,在描述一个数据的存放地址的时候都只用该数据的低地址来描述。比如说:数据为0x12345678 地址 0 ...
分类:
其他好文 时间:
2016-10-01 22:01:12
阅读次数:
172
如果ENDIANNESS=’l’表示系统为little endian,为’b’表示big endian ...
分类:
编程语言 时间:
2016-09-30 09:36:12
阅读次数:
117
在C语言中,当不同数据类型的数据共同占有使用一块内存空间时,这个数据构造类型叫做共用体,也叫联合体。共用体用的地方比较少,使用形式与结构体类似,但是内存使用方式不同。 1 定义 union 共用体类型名 { 成员表列; }变量名1;union 共用体类型名 变量名2; 2 成员共用同一个存储区域,共 ...
分类:
其他好文 时间:
2016-09-28 22:23:45
阅读次数:
121
转自:http://blog.csdn.net/huqinwei987/article/details/23597091 有些基础知识快淡忘了,所以有必要复习一遍,在不借助课本死知识的前提下做些推理判断,温故知新。 1.联合体union的基本特性——和struct的同与不同 union,中文名“联合 ...
分类:
其他好文 时间:
2016-09-27 15:07:47
阅读次数:
172
Vim的学习与Linux环境下C语言编程 光标移动: 文本插入'r': 文本添加'A': 'q!' 退出不保存文本 wq:保存文本并退出 信息的表示与处理 大量计算机的安全漏洞都是由于计算机算术运算的微妙细节引发的 打端法:小对小,大对大。 小端法:与大端法相反。那这么说8086操作系统是小端法咯! ...
分类:
其他好文 时间:
2016-09-25 20:42:32
阅读次数:
138