信息的存储
虚拟地址空间
byte vs bit
字word 数据大小
寻址和字节顺序
C语言中,各数据类型在32位机器vs64位机器上所占字节数的大小
有符号 | 无符号 | 32-bit | 64-bit |
---|---|---|---|
char | 无符号char | 1 | 1 |
short | 无符号short | 2 | 2 |
int | 无符号int | 4 | 4 |
long | 无符号long | 4 | 8 |
Int32_t | uint_32t | 4 | 4 |
int64_t | uint64_t | 8 | 8 |
char* | 4 | 8 | |
float | 4 | 4 | |
double | 8 | 8 |
char* 是啥?
C 中
在定义字符串时常常会用char* 或者 char[]去定义一个字符串
用char * 定义的两个内容一样的字符串的地址是一样的,而char [] 这样定义的内容相同的字符串地址不一样
额没写过C,放个阅读链接先… 深入 char * ,char ** ,char a[ ] ,char *a[] 内核