Discussione: [C] Problema puntatori
View Single Post
Old 08-02-2005, 17:09   #2
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Invece di chiamare la funzione, l'hai dichiarata

Cosė dovrebbe funzionare:
Codice:
#include <stdio.h>
#include <stdlib.h>

void Scambia(int *, int *);

int main(){

int x = 3;
int y = 6;

printf("x vale: %d\n", x);
printf("y vale: %d\n\n\n", y);

Scambia(&x, &y); 

printf("Chiamo la funzione Scambia e ottengo che:\n\n");

printf("x vale: %d\n", x);
printf("y vale: %d\n\n\n", y);

return 0;
}

void Scambia(int *px, int *py){

int *c = *px;
*px = *py;
*py = *c;
}
kk3z č offline   Rispondi citando il messaggio o parte di esso