好久没有更新博客了,最近对逆向十分着迷,信息安全的知识量是真的庞大,是时候该做一波笔记了,哈哈。
看下图,C语言数据类型分为右边四大类型,这篇博客重点讲基本类型,因为其他类型还没学呢~~
整数类型
数据类型分为 char short int long 四种
char 8BIT 1字节 -----宽度-----> byte
short 16BIT 2字节 -----宽度-----> word
int 32BIT 4字节 -----宽度-----> dword
long 32BIT 4字节 ---------------------------
在很多年前的16位计算机上,int类型是占2个字节的,到了32位计算机上,int类型变成了4字节,然而long没变,原来4字节,现在还是4字节,这是个历史遗留问题,平时我们使用前三个即可。
88: char a = 0xFF;
0040D608 C6 45 FC FF mov byte ptr [ebp-4],0FFh
89: short b = 0xFF;
0040D60C 66 C7 45 F8 FF 00 mov word ptr [ebp-8],offset main+20h (0040d610)
90: int c = 0xFF;
0040D612 C7 45 F4