A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 736010695 中级黑马   /  2014-11-1 10:35  /  642 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>
int main()
{
    //内存寻址是由大到小的
    //内存是以字节为单位的,每一个字节都有对应的内存地址
    //相邻字节的内存地址是连续的
    //数据类型不一样,所占字节就不一样:int占4个字节,char占1个字节,double占8个字节,float占4个字节
    //变量的地址就是内存中所占字节的最小字节的地址
    int a = 10;
    int b = 5;
    int c =a;
    int d =2;
    int e =5;
    //&是一个地址运算符,取得变量的地址
    //%p用来输出地址
    printf("a的内存地址是%p\n", &a);
    printf("b的内存地址是%p\n", &b);
    printf("c的内存地址是%p\n", &c);
    printf("d的内存地址是%p\n", &d);
    printf("e的内存的士是%p\n",&e);
    return 0;
}
/*
1、内存寻址是由大到小,优先分配比较大的内存地址给先定义变量;
2、变量越先定义,内存地址就越大;
3、取得变量名的地址:&变量名;
4、输出地址的格式符(占位符)是:%p
*/


评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马