想要c++结果显示

来源:百度知道 编辑:UC知道 时间:2024/04/30 17:40:59
#include<iostream.h>

void swap(int *p1,int *p2)
{
int temp;
temp= *p1;
*p1= *p2;
*p2=temp;
}
void main(void)
{
int a,b;
int *a1,*a2;
a1=&a;
a2=&b;
cout<<"a的地址"<<a1<<",b的地址"<<a2;
cout<<"Input a and b:";
cin>>a>>b;
cout<<"\na="<<a<<",b="<<b<<'\n';
swap(&a,&b);
cout<<"a="<<a<<",b="<<b<<'\n';
a1=&a;
a2=&b;
cout<<"a的地址"<<a1<<",b的地址"<<a2;
}
我是新手,我想要看到显示的完整结果,哪位帮个忙啊,加点什么,谢谢啊
我运行时总是一闪而过的,太快了看不到

据说,结果闪了一下就不见了,可以用一个挂屏函数。我是看到百度知道上的一个问题的。这个问题地址:http://zhidao.baidu.com/question/119879180.html
我试了一段程序:
#include<iostream.h>
#include<stdio.h>
void main()
{
printf("564654654\n");
char hold;
do
{
cin.get(hold);
}while(hold!='\n');
}
还有高手说结果出现时按一下键盘上的pause键,使画面停留一下就可以。这是正常的,我一般在程序的最后加个getchar(); 这样就可以看结果了 还有的高手说:在程序的最后加个getchar(); 这样就可以看结果了。 我用的VC不存在这个问题,可能有的编译器会出现这个问题。我的执行结果:
a的地址0x0012FF44,b的地址0x0012FF40Iput a and b:

在程序结尾加一个getch();其头文件为<conio.h>
或者getchar();头文件<stdio.h>

这样程序运行的时候就需要你敲下回车才能彻底结束。

你在最后加上cin>>a,做个输入等待即可看到结果。再就是如果你用VC++6.0,是会可以看到结果的。