// 引用.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
//交换两个字符串--指针引用
//由于swap函数是指针引用,因此传入函数的就是实参,而不是形参
void swap(char *x,char*y){
char *p;
p=x;
x=y;
y=p;
}
//交换两个字符串使用二维指针
//可以达到同样的目的
[cpp] view plaincopy
void swap(char **x,char**y){
char *p;
p=*x;
*x=*y;
*y=p;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *ap="hello";
char *bp="how are you ?";
cout<<ap<<endl;
cout<<bp<<endl<<endl;
//swap(&ap,&bp); //不需要取地址
swap(ap,bp);
cout<<ap<<endl;
cout<<bp<<endl;
getchar();
return 0;
}
交换两个字符串
最新推荐文章于 2023-12-01 12:28:28 发布