#include <stdio.h>
#define STRSIZE 10
void swap_string(char s1[], char s2[]){
int i;
char tmp;
for (i = 0; i < STRSIZE; i++){
/* 文字列 s1 と s2 の各文字を交換 */
tmp = s1[i];
s1[i] = s2[i];
s2[i] = tmp;
}
}
int main(void){
char str1[STRSIZE] = "ABC";
char str2[STRSIZE] = "123";
swap_string(str1, str2);
printf("str1=%s, str2=%s\n", str1, str2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU1RSU0laRSAxMAoKdm9pZCBzd2FwX3N0cmluZyhjaGFyIHMxW10sIGNoYXIgczJbXSl7CiAgICBpbnQgaTsKICAgIGNoYXIgdG1wOwoKICAgIGZvciAoaSA9IDA7IGkgPCBTVFJTSVpFOyBpKyspewogICAgICAgIC8qIOaWh+Wtl+WIlyBzMSDjgaggczIg44Gu5ZCE5paH5a2X44KS5Lqk5o+bICovCiAgICAgICAgdG1wICAgPSBzMVtpXTsKICAgICAgICBzMVtpXSA9IHMyW2ldOwogICAgICAgIHMyW2ldID0gdG1wOwogICAgfQp9CgppbnQgbWFpbih2b2lkKXsKICAgIGNoYXIgc3RyMVtTVFJTSVpFXSA9ICJBQkMiOwogICAgY2hhciBzdHIyW1NUUlNJWkVdID0gIjEyMyI7CgogICAgc3dhcF9zdHJpbmcoc3RyMSwgc3RyMik7CgogICAgcHJpbnRmKCJzdHIxPSVzLCBzdHIyPSVzXG4iLCBzdHIxLCBzdHIyKTsKCiAgICByZXR1cm4gMDsKfQ==