麻烦帮我看下这个C语言程序为什么后面加了getchar();还是闪一下就退了。怎么让这个程序不闪退

2024-12-25 11:04:53
推荐回答(2个)
回答1:

位置错误,return 后程序就结束了,所以getchar应该在return前面!改为如下:

#include
int a,b,sum;
int main()
{
a=123;
b=234;
sum=a+b;
printf("sum is %d\n",sum);
getchar();//放在return前
return 0;
}

回答2:

因为你在getchar()执行之前已经return了。你把return 0注释掉