Em code bài đổi giá trị 2 số cho nhau, ở đây là a = 2 và b = 3 cho mọi người dễ hình dung.
Thế nhưng khi run thì giá trị a, b vẫn không đổi, nghĩa là a vẫn = 2, b vẫn = 3.
Mọi người giúp em với
#include <stdio.h>
#include <stdlib.h>
int swap(int a, int b)
{
int t = a;
a = b;
b = t;
return a, b;
}
int main(int argc, char *argv[])
{
int a = 2, b = 3;
printf("a = %d\tb = %d", a, b);
swap(a, b);
printf("\nAfter being swapped:\n");
printf("a = %d\tb = %d", a, b);
return 0;
}