int main ( ) {
// 一个int类型数据占据4个字节、32bit
// 0000 0000 0000 0000 0000 0000 0000 1100
int number =12;// 1100
// 0000 0000 0000 0000 0000 0000 0000 1101
int number2 =13;// 1101
return 0;
}
分析:
1>>>内存由大到小寻址,优先分配内存地址较大的字节给变量。变量越先定义,内存地址就越大所以 number的内存地址比number2大
2>>>每个变量都有地址:第一个字节的地址就是变量的地址
3>>>一个变量一定先进行初始化,才能使用
上面的结果分析得出下面的内存分布-------------->>>>>
字节 变量 内容
ffc1
ffc2 number2 0000 1101
ffc3 0000 0000
ffc4 0000 0000
ffc5 0000 0000
ffc6 number 0000 1100
ffc7 0000 0000
ffc8 0000 0000
ffc9 0000 0000
网友评论