当运行一段程序调试时会出现窗口一闪而过情况,查找网上相关问题,需要在程序末尾(主函数main)里最后部分添加
system("pause");语句可以实现,或者是Ctrl+F5直接运行,不调试也可以。
疯西原因:
程序是在调试状态下运行的。直接运行就不会出现这种情况了
设置断点的原则:
1、程序运行是Debug模式。
2、设置在函数体内,且不能是变量的声明部分,如int i;
关于debug和release模式区别:https://blog.youkuaiyun.com/mumubumaopao/article/details/52843794
关于“引用”的使用有一定了解。
void swap(int &p1, int &p2) //此处函数的形参p1, p2都是引用
{ int p; p=p1; p1=p2; p2=p; }
main( )
{
int a,b;
cin>>a>>b; //输入a,b两变量的值
swap(a,b); //直接以变量a和b作为实参调用swap函数
cout<<a<< ' ' <<b; //输出结果
}
如果输入1 2 则输出为 2 1。
变量本身发生改变。