Sian 发表于 2014-2-28 17:27:15

int型数据各说明符所决定的空间大小

本帖最后由 Sian 于 2014-2-28 19:55 编辑

源代码:
#include <stdio.h>

int main() {

    short int a;

    int b;

    long int c;

    long long int d;
   
    signed int e;
   
    unsigned int f;
   
    printf(" short:%ld\n int:%ld\n long int:%ld\n long long int:%ld\n signed:%ld\n unsigned:%ld\n", sizeof(a), sizeof(b), sizeof(c), sizeof(d), sizeof(e), sizeof(f));
   
    return 0;
}
32位编译器上运行结果:
short:2
int:4
long int:4
long long int:8
signed:4
unsigned:464位编译器上运行结果:
short:2
int:4
long int:8
long long int:8
signed:4
unsigned:4

Sian 发表于 2014-2-28 22:36:56

signed与unsigned实际上不会影响字节数,因为是否带符号最多也就影响一位,不至于改变字节数……
页: [1]
查看完整版本: int型数据各说明符所决定的空间大小