在32位系统中,1字节=8bit,1字=4字节=32bit,半字=2字节=16位。
字节长度是变量在内存中占了的字节。
Sizeof是运算符,是测量一个变量或数据类型所占的字节长度。
Int=4字节
Char=1字节
Short=2字节
Long=4字节
Float=4字节
Double=8字节
所有的指针保存的都是地址,在操作系统里。地址是固定长度的(32位的4个字节,64位的8个字节),因此所有的指针所占字节都是固定的。
Sizeof与strlen的区别:
Sizeof是运算符,统计字符串个数+\0
Strlen是函数,统计字符串个数不+\0
正数的原码等于补码
负数的补码是其绝对值的原码取反加1
知道负数补码如何获取原码:对补码取反加1.
Typedef:给数据类型重起名字。可以提高代码的移植性,对代码起保护作用。