黑马程序员技术交流社区

标题: 变量地址的获取及其使用原理 [打印本页]

作者: 勇猛的小黑    时间: 2015-11-13 22:57
标题: 变量地址的获取及其使用原理
int a = 3;
        int b = 4;
        char ch = 'a';
       
        用%p获取变量的地址。
        printf("%p",&a);
        计算机分配内存的时候:从高地址向低地址分配,先定义的变量,分配的地址是高的。
                                                                                                后定义的变量,分配的地址是低的,
        a、b的地址是连续的吗?
                不一定,因为整形占4个字节(一个字节有8位),地址只会给第一个字节(也就是低位字节)
                的位置叫做首地址
                字符占一个字节。
               
        变量的存储细节:
                低字节 存放在低地址
                高字节 存放在高地址
                00000000 00000000 0000000 00000001
                这里是高位字节                   这里是低位字节。


作者: sf1215225    时间: 2015-11-14 00:03
各种指针各种游荡




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2