首页| 论坛| 消息
主题:求助
吃饭的人发表于 2007-12-18 08:00
刚学C语言,在一本书上碰到2个问题。大家帮忙看一下。均在tc3下编译通过
1、#include"stdio.h"
void main()
{long int a;a=20000+20000;printf("%ld",a);}
结果输出为-25536,我把a=20000+20000改成a=40000,输出为40000。这是为什么?
2、#include"stdio.h"
void main()
{int a=1; if(a>0);printf("%d\n",a);}
其中if(a>0);是不是应该算执行语句是个空语句。
回帖(6):
6楼:貌似没有这样啊、
#include
#include"stdio.h"
int main()
..
5楼:??????????????????
4楼:Int型最高是32767吧?你相加时超过了当然不能输出。但是如果只是输 ..

--> 全部回帖(6)»
最新回帖
收藏本帖
发新帖