C/Funkcje: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 271:
 
Możliwe jest modyfikowanie zmiennych przekazywanych do funkcji jako parametry - ale do tego w C potrzebne są [[C/Wskaźniki#Gdy argument jest wskaźnikiem...|wskaźniki]].
=====Przykład=====
 
Funkcja swap wczytuje 2 wartości i zamienia je miejscami
<source lang=c>
#include <stdio.h>
// gcc s.c -Wall
// ./a.out
void swap (int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
 
 
int main()
{
int x=3, y=4;
 
printf("x=%d ; y= %d\n", x,y);
swap(&x, &y);
printf("x=%d ; y= %d\n", x,y);
 
 
return 0;
 
}
</source>
 
Wynik programu :
 
 
x=3 ; y= 4
x=4 ; y= 3