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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 颖峰 中级黑马   /  2015-8-29 21:01  /  922 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*变量的内存分析*/
#include <stdio.h>
int main(){

    //int a;变量内存的分配与赋值与否没有关系
    //sizeof(数据类型)是一个关键字  也是一个单目操作符,打印占位用lu.
    //sizeof用于计算当前环境占用内存字节数
    //printf("char类型再当前环境占用内存字节数为:%lu\n",sizeof(char));
    //printf("int类型再当前环境占用内存字节数为:%lu\n",sizeof(int));
    //printf("float类型再当前环境占用内存字节数为:%lu\n",sizeof(float));
    //printf("double类型再当前环境占用内存字节数为:%lu\n",sizeof(double));
    //变量内存的分配从大到小
    /*
    int num;
    int num1;
    int num2;
    printf("num的地址是%p\n",&num);          num的地址是0x7fff5ba49bf8
    printf("num1的地址是%p\n",&num1);        num1的地址是0x7fff5ba49bf4
    printf("num2的地址是%p\n",&num2);        num2的地址是0x7fff5ba49bf0
    */
    
    //在变量未经初始化赋值之前,不要使用变量的值.(没有意义)
    
    //int a = 0;
    //printf("%d\n",a+5);
   // double d = 12.45345;
   // char a;
    
    
    
    //scanf("%lf",&d);     %lf   long float
    
   // printf("%lu\n",sizeof(a));
    
   // printf("d的值为:%.10f\n",d);
   // int a = 'a';
    
   // printf("a的值为:%d\n",a);
    
    printf("%lu\n",sizeof(int));
    
    return 0;
}

评分

参与人数 1黑马币 +8 收起 理由
卐黑马卐 + 8 很给力!

查看全部评分

5 个回复

倒序浏览
发烧中...
回复 使用道具 举报
努力学习中……
回复 使用道具 举报
lu是什么?
回复 使用道具 举报
好好学习 还是要自己敲一敲代码!
回复 使用道具 举报
学习学习,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马