用指针交换两个数,结果没变
#include<iostream>
using namespace std;
void swapNum(int *p1,int *p2){
int *temp=p1;
p1=p2;
p2=temp;
}
int main(){
int x=10;
int y=20;
swapNum(&x,&y);
cout<<"x= "<<x<<endl;
cout<<"y= "<<y<<endl;
}
/*输出还是原来的数字没有交换,什么原因*/
#include<iostream>
using namespace std;
void swapNum(int *p1,int *p2){
int *temp=p1;
p1=p2;
p2=temp;
}
int main(){
int x=10;
int y=20;
swapNum(&x,&y);
cout<<"x= "<<x<<endl;
cout<<"y= "<<y<<endl;
}
/*输出还是原来的数字没有交换,什么原因*/
2017-09-25
举报