#include <stdio.h>
void zamien_wartosci(int x, int y){
x = y;
y = x;
}
int main() {
int a = 8, b = 16;
printf("Przed zamiana\n");
printf("a = %2d, b = %2d\n", a, b);
zamien_wartosci(a, b); // nie dziala tak jak bysmy chcieli!
printf("Po zamianie\n");
printf("a = %2d, b = %2d\n", a, b);
return 0;
}
Nie działa i wskazówka jest taka żeby skorzystać z przekazania argumentu przez wskazanie i wprowadzić dodatkową zmienną lokalną.