main()
char *s1="Second";
char *s2="First";
swap(s1,s2);
printf("%s\n",s1);
printf("%s\n",s2);
我有一个练习,通过使用函数交换(我必须做)。
这会做你需要的
void swap(char **s1, char **s2){
char *temp=*s1;
*s1=*s2;
*s2=temp;
}
int main(){
char *s1="second";
char *s2="first";
swap(&s1,&s2);
printf("%s",s1);
printf("%s",s2);
return 0;
}
char *a="vinod";
char *b="kumar";
a=(char*)((int)a+(int)b);
b=(char*)((int)a-(int)b);
a=(char*)((int)a-(int)b);
printf("%s%s",a,b);
inline void swap(char*& s1, char*& s2)
{
char* temp = s1;
s1 = s2;
s2 = temp;
}