
如何用二级指针形参实现两个字符串交换的函数
1个回答
展开全部
#include<stdio.h>
/*
二级指针交换两个字符串的位置
*/
void swapString(char ** strA, char ** strB){
char *temp = *strB;
*strB = *strA;
*strA =temp;
}
int main(){
char *strA = "This is a strA";
char *strB = "This is a strB";
printf("交换前:strA=%s,strB=%s\n", strA, strB);
swapString(&strA, &strB);
printf("交换后:strA=%s,strB=%s\n", strA, strB);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询