#include <stdio.h>void swap(int,int);main(){ int x=20,y=10; printf("x=%d y=%d\n",x,y); swap(x,y); printf("x=%d y=%d\n",x,y);} void swap(int a,int b){ int k; printf("a=%d b=%d\n",a,b); k=a;a=b;b=k; printf("a=%d b=%d\n",a,b); getchar();}
这是因为swap( )函数中有一个getchar(),它需要你按一下回车才继续输出主程序中的最后一行内容。
追问哥们,你代码能不能敲出来.我的代码一按回车就闪过了
追答就是你原来的代码啊。
它需要你按一下回车才继续输出主程序中的最后一行内容。
如果还不行的话,printf("x=%d y=%d\n",x,y); getchar();(加此一句)}
在main函数后面要加一个getchar();然后再按回车就有了
追答它需要你按一下回车才继续输出主程序中的最后一行内容。
如果还不行的话,在printf("x=%d y=%d\n",x,y); 后面加一句: getchar();
谢谢
本回答被提问者和网友采纳