永发信息网

C语言调用函数互换两个字符串的值

答案:2  悬赏:10  手机版
解决时间 2021-11-19 13:51
C语言调用函数互换两个字符串的值
最佳答案
#include
#include

void ex(char **str1, char **str2);

int main(){
char *str1 = "aaa", *str2 = "bbb";
ex(&str1, &str2);
printf("%s %s", str1, str2);
return 0;
}

void ex(char **str1, char **str2){
char *temp;
temp = *str1;
*str1 = *str2;
*str2 = temp;
}
全部回答
把free(temp)注释就好了,str2指向temp内存,释放掉了,printf处自然报错,或者temp不申请内存,去掉free(temp)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一首北京卫视的宣传片背景音乐 宣传片大体
80+(x-80)*2/5=2x 请帮忙解一下谢谢要中
英文冰是什么意思
房地产策划主管的岗位职责
请原谅我这一生放荡不羁的自由繁体字
33810算24怎么算
2018款帕萨特前后轮胎生产日期不一致是啥情况
C语言图形跑出X
请问 阳台的下反梁算栏板 还是框架梁?
新新眼镜地址在什么地方,我要处理点事!
这个表能在打印一份吗?
dmm这幅图是谁?求大神
换了光纤猫,设置路由器,192.168.1.1出来之
成年黑色贵宾毛剃了要多久长出来
花土中生出好多小飞虫,怎么办
推荐资讯
学做蛋糕跟数学有关吗?我数学不好不知道多少
琅琊榜中静妃为什么怀疑小新
雪佛兰乐驰水箱盖打开动机下面漏水什么原因
女生嗓子哑了男生应该说什么
请把这个式子化简一下
如何写信给主编问问投稿状态
表面特别淡定,不露情绪,不常说话,但是很认
出差顺道旅游,不报销费用,违反规定吗
为什么贴图会这样
工业纯铁调制之后是甚么组织?
对于标注16.7万色的液晶,能否显示超出这个范
在官网上公布不成交不收前期费用的青岛麒麒阁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?