常用变量大小及指针大小(常量类型修饰情况)

指针 8                                                        *常用变量=8

(无符号)(长)整形4                       (unsigned) long int = 4

(无符号)字符1                                 (unsigned) char  = 1

短整形2                                                       short int =  2

浮点型4                                                             float =  4

双精度是8                                                     double =  8

最后 浮点型 和 双精度 无法添加任何修饰符号(long/short/unsign )

 但是有指针 *float/ *double 都是8

                                                                  编译结果

 

输入sizeof
      printf("本系统中int的大小是:%d\n",sizeof(int)); 4
    printf("本系统中long int的大小是:%d\n",sizeof(long int)); 4
    printf("本系统中int*的大小是:%d\n",sizeof(int*)); 8
    printf("本系统中long的大小是:%d\n",sizeof(long));  4
    printf("本系统中unsigned long的大小是:%d\n",sizeof(unsigned long)); 4
    printf("本系统中unsigned long long的大小是:%d\n",sizeof(unsigned long long)); 8
    printf("本系统中unsigned int的大小是:%d\n",sizeof(unsigned int)); 4
    printf("本系统中unsigned long int的大小是:%d\n",sizeof(unsigned long int)); 4
    printf("本系统中double的大小是:%d\n",sizeof(double));           8
    printf("本系统中double*的大小是:%d\n",sizeof(double*));        8
    printf("本系统中float的大小是:%d\n",sizeof(float));          4
    printf("本系统中float*的大小是:%d\n",sizeof(float*));             8
    printf("本系统中short int的大小是:%d\n",sizeof(short int));         2
    printf("本系统中long int的大小是:%d\n",sizeof(long int));        4
    printf("本系统中char的大小是:%d\n",sizeof(char));          1
    printf("本系统中unsigned char的大小是:%d\n",sizeof(unsigned char));   1
    printf("本系统中char*的大小是:%d\n",sizeof(char*));          8

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值