关于用指针写交换函数遇到的问题!
#include <iostream>using namespace std;
void swap(int *a,int *b)
{
int c;
cout<<"SWAp函数中,交换前,a:"<<*a<<"b:"<<*b<<endl;
c=*a;
*a=*b;
*b=c;
cout<<"SWAp函数中,交换后,a:"<<*a<<"b:"<<*b<<endl;
}
int main()
{
int a=3,b=4;
cout<<"主函数中,交换前,a:"<<a<<"b:"<<b<<endl;
swap(a,b);
cout<<"主函数中,交换后,a:"<<a<<"b:"<<b<<endl;
return 0;
}
为什么这里面的主函数里面的swap(a,b)没有加上引号,
swap里面的输出语句就不执行了?
加上引号却执行了?