#include<stdio.h>
void swap(char *str1, char *str2) {
char *temp = str1;
str1 = str2;
str2 = temp;
}
int main() {
char *str1 = "Hello";char *str2 = "World";
printf("str1 is %s, str2 is %s\n", str1,str2);
swap(str1, str2);
printf("str1 is %s, str2 is %s", str1,str2);
}
Em đã debug thấy hai chuỗi đã hoán đổi nhưng khi in ra màn hình thì hai chuỗi vẫn như cũ, có ai giải thích giùm em được không ạ? Em cảm ơn nhiều.