------Java培训、Android培训、iOS培训、.Net培训--------
变量地址获取及存储原理
1.获取变量地址的方法
%p 输出一个地址
先分配字节地址大内存,然后分配字节地址小的内存
例如:
打印结果:&a = 0x7fff5fbff94c
&b = 0x7fff5fbff948
结论:
1) a的地址比b的地址大,因为先定义的变量,计算机在分配内存的时候,从高地址向低地址分配,所以先定义的变量分配的高地址
2) a和b的地址不一定是连续的
2. 变量的存储细节
低位字节 存放在低地址
高位字节 存放在高地址
3. 变量的地址:
变量地址获取及存储原理
1.获取变量地址的方法
%p 输出一个地址
先分配字节地址大内存,然后分配字节地址小的内存
例如:
int a = 0,b = 1;
printf("&a = %p\n",&a);
printf("&b = %p",&b);
打印结果:&a = 0x7fff5fbff94c
&b = 0x7fff5fbff948
结论:
1) a的地址比b的地址大,因为先定义的变量,计算机在分配内存的时候,从高地址向低地址分配,所以先定义的变量分配的高地址
2) a和b的地址不一定是连续的
2. 变量的存储细节
低位字节 存放在低地址
高位字节 存放在高地址
3. 变量的地址: