阅读背景:

为什么printf为不同的编译器设置64 vs 32显示错误的int变量值?

来源:互联网 

I have following program.

我有以下计划。

int main () {
    int a = 1;
    long long b = 100000000;
    printf("size of a is: %d \t sizeof b is:%d  \n",sizeof(a),sizeof(b));
    printf("a= %d b=%d a=%d \n", a, b, a);
    printf("a= %d b=%Ld a=%d \n", a, b, a);
    b = 10000000000;
    printf("a= %d b=%d a=%d \n", a, b, a);
    printf("a= %d b=%Ld a=%d \n", a, b, a);
}
int main



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: