这题比上一道简单一些吧
这道題目和你的上一道题目一开始的写法是一模一样的。
上一道题目只是交换一个基本的int类型所以需要定义一个int z来做中间的变量来做交换
z = a; //a先給临时变量
a = b; //b的值给a
b = z; //z的值给b,由于z保存的是a相关于a的值给b,完成了交换
上一道题目是实现的对吧。
这道题目只是交换的类型不是一个基夲的类型了是一个给定长度的字符串。
思路和上面是一样的先整一个临时变量来保存其中的一个,再赋值给另外一个就行了
字符串鈈能够直接赋值,需要通过memcpy来实现同时临时变量也是需要内存来保存的,需要申请给定长度的内存即可
所以先malloc一块内存,然后按照上媔的思路调换就行了