为什么我用 WIN-TC 写的正常程序编译运行时都一闪而过?

jiangzheng000321 2010-02-24 06:33:31
为什么我用 WIN-TC 写的正常程序编译运行时都一闪而过?
如:

main(){
int arr[]={6,7,8,9,10};

int *ptr=arr;

*(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));

}

多谢各位大哥大姐帮忙。。。。
...全文
384 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
JiangXiang 2011-07-11
  • 打赏
  • 举报
回复
fflush(stdin);
getchar();
亚林瓜子 2011-07-11
  • 打赏
  • 举报
回复
win-tc写正常程序加了getch();都不行,win-tc真的不给力
Jonah0425 2011-06-03
  • 打赏
  • 举报
回复
getchar()就好,WINTC下面的编译信息里有写
wzhenhang 2010-03-15
  • 打赏
  • 举报
回复
getchar();就好了,你用VC6.0肯定不用这个,但是实际上标准的编译器都是一闪而过的,像VC2005就比VC6.0标准,也是一闪而过
houxk396 2010-03-15
  • 打赏
  • 举报
回复

#include "stdlib.h"

system("pause");
tangyun881016 2010-03-15
  • 打赏
  • 举报
回复
不行的话,就在最后再加个 getchar() 呗!
yeluofengqing 2010-03-13
  • 打赏
  • 举报
回复
程序最后加上
getch();
aigrette 2010-03-11
  • 打赏
  • 举报
回复
增加getchar()
main(){
int arr[]={6,7,8,9,10};

int *ptr=arr;

*(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));
getchar();

}
huer0625 2010-02-25
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<stdlib.h> //这个头文件不要省,因为system的定义在其中。
main(){
int arr[]={6,7,8,9,10};

int *ptr=arr;

*(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));
system("pause");//调用dos系统中的暂停功能。

}
代码帮你调试过了。可以运行。自己在试试。
musiclee 2010-02-25
  • 打赏
  • 举报
回复
我一般在在return 前 加个 getchar()
想结束 就随便按个键
sk19891117 2010-02-25
  • 打赏
  • 举报
回复
year 加个暂停语句能看到效果就得了呗~
E等于MC平方 2010-02-24
  • 打赏
  • 举报
回复
不同编译器的处理机制稍有差异, LZ不必太关注这个.
tankdin 2010-02-24
  • 打赏
  • 举报
回复
#include <stdlib.h>

system("pause");
东大坡居士 2010-02-24
  • 打赏
  • 举报
回复
顶个~~~~~~~~~~~~~~~~~~~~
cphj 2010-02-24
  • 打赏
  • 举报
回复
引用 2 楼 jiangzheng000321 的回复:
引用 1 楼 bluntblade 的回复:system("pause");
为啥以前用的别的编译器 都不用这。


别的编译器都会由编译器自动生成,等价于system("pause");的代码,所以。。。
wozhidaode 2010-02-24
  • 打赏
  • 举报
回复
main(){
int arr[]={6,7,8,9,10};

int *ptr=arr;

*(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));
getch();
}
enjolras 2010-02-24
  • 打赏
  • 举报
回复
楼上的意思是,在最后一行加入system("pause");
或者用getchar();什么的暂停一下也好。很久没用win-tc了,如果是vs6或者08什么的可以用ctrl+f5。
jiangzheng000321 2010-02-24
  • 打赏
  • 举报
回复
引用 1 楼 bluntblade 的回复:
system("pause");

为啥以前用的别的编译器 都不用这。
BluntBlade 2010-02-24
  • 打赏
  • 举报
回复
system("pause");

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧