#include<stdio.h>
void fun1(char* s1, char* s2){
char* temp;
temp = s1;
s1 = s2;
s2 = temp;
}
void fun2(char* s1, char* s2){
char* temp;
temp = *s1;
*s1 = *s2;
*s2 = temp;
}
int main(){
char *str1="Hi", *str2 = "Bye";
fun1
(str1
, str2
); printf("%s %s", str1
, str2
); fun2
(&str1
, &str2
); printf("%s %s", str1
, str2
); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4Kdm9pZCBmdW4xKGNoYXIqIHMxLCBjaGFyKiBzMil7CiAgICBjaGFyKiB0ZW1wOwogICAgdGVtcCA9IHMxOwogICAgczEgPSBzMjsKICAgIHMyID0gdGVtcDsKfQp2b2lkIGZ1bjIoY2hhciogczEsIGNoYXIqIHMyKXsKICAgIGNoYXIqIHRlbXA7CiAgICB0ZW1wID0gKnMxOwogICAgKnMxID0gKnMyOwogICAgKnMyID0gdGVtcDsKfQppbnQgbWFpbigpewogICAgY2hhciAqc3RyMT0iSGkiLCAqc3RyMiA9ICJCeWUiOwogICAgZnVuMShzdHIxLCBzdHIyKTsgcHJpbnRmKCIlcyAlcyIsIHN0cjEsIHN0cjIpOwogICAgZnVuMigmc3RyMSwgJnN0cjIpOyBwcmludGYoIiVzICVzIiwgc3RyMSwgc3RyMik7CiAgICByZXR1cm4gMDsKfQo=