变量的存储
- 只要定义变量,系统就会开辟一块存储空间给我们的变量存储数据, 内存寻址是从大到小;
- 越先定义的变量, 内存地址越大;
- 变量的地址就是所占的存储空间最小的字节地址;
- 注意: 由于内存寻址是从大到小,所以存储数据也是从大到小的存储(先存储二进制的高位, 再存储低位);高位 –> 低位
- 数据9的存放: 9 –>二进制 –>存储(补码)
- char类型的变量在内存中的存储:
char类型在某些情况下可以当做整型来用:
char c = 129; // 1000 0000
printf("%i\n", c);
- 注意:如果对内存要求特别严格,而且需要存储的整数不超过char类型的取值范围,那么就可以使用char类型来代替int类型.