可不可以用SWAP来对换2个STRING?
答案:3 悬赏:0
解决时间 2021-11-15 08:08
- 提问者网友:晨熙污妖王
- 2021-11-15 00:37
就用SWAP(STRING1, STRING2)就可以了吗
最佳答案
- 二级知识专家网友:高冷不撩人
- 2021-11-15 01:45
应该是SWAP(*STRING1, *STRING2),注意参数是指针或地址,另外swap函数要先定义好
全部回答
- 1楼网友:心痛成瘾
- 2021-11-15 04:04
可以.
#include
#include
#include
void SWAP(char STRING1[], char STRING2[])
{
char str[100];
strcpy (str,STRING1);
strcpy (STRING1,STRING2);
strcpy (STRING2,str);
}
void main()
{
char a[] ="aaaaaaaaaaa";
char b[] ="bbbbbbbbbbbbbbbbbbbb";
printf("%s\n%s\n",a,b);
SWAP(a,b);
printf("%s\n%s\n",a,b);
exit(0);
}
- 2楼网友:闲懒诗人
- 2021-11-15 03:10
自己写一个SWAP函数,当然可以。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯