初学者,关系函数声明!
#include<iostream>using namespace std;
int main()
{ void swap(char *x ,char *y );
char *ap="how are you?";
char *bp="ok!";
void swap(char *x ,char *y );
cout<<"ap="<<ap<<endl;
cout<<"bp="<<bp<<endl;
swap(ap,bp);
cout<<"swap(ap,bp)"<<endl;
cout<<"ap="<<ap<<endl;
cout<<"bp="<<bp<<endl;
return 0;
}
void swap(char *x,char *y)
{ char *t;
t=x;x=y;y=t;
}
程序为交换两个字符串.
为什么我加了函数声明,却没有交换;
反而去掉函声明却正常.
我刚开始学C++,请高手指教!