main()
char *s1="Second";
char *s2="First";
swap(s1,s2);
printf("%s\n",s1);
printf("%s\n",s2);
演習として、関数 swap を使用してポインターの値を変更することにより、上記の 2 つの文字列を交換します(プログラムを実行する文字列が「Second First」ではなく「First Second」と表示されるように) 。作る必要があります)。
これはあなたが必要とすることをするでしょう
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);