Passagem por referência, imprime o valor o valor de "a" e de "b" antes e depois da permutação

main.html
#include <stdio.h>
#include <stdlib.h>

void trocar(int *p, int *q) {
    int x;
    x = *p;
    *p = *q;
    *q = x;
}

void main(void) {
    int a = 1, b = 9;
    // Antes de chamar a função trocar
    printf("\n\na = %d b = %d", a, b);
    
    trocar(&a,&b);
    // Depois de chamar a função trocar
    printf("\n\na = %d b = %d", a, b);
} 

Comentários