注册 登录
编程论坛 VC++/MFC

long int转int的问题

流沙河技术员 发布于 2016-01-12 18:44, 3342 次点击
#include<stdio.h>
void main()
{
    int a=45000;
    long int b=123456789;
    unsigned int c=35;
    short int d,e;
    d=32767;
    e=d+1;
    printf("%d\t%d\t%u\t%d\t%d\n",a,b,c,d,e);
}
这个学校书上b=20000,我为什么得的是123456789
3 回复
#2
yangfrancis2016-01-13 10:50
回复 楼主 流沙河技术员
书上没解释为什么是20000吗?
#3
流沙河技术员2016-01-13 17:04
回复 2楼 yangfrancis
没有。。。你知道我这个打得有问题吗
#4
王考拉2016-01-14 11:18
那应该是书上的答案错螺纹,运行之后就是出来你的这个结果
1