[EDIT] Ho risolto scusate, errore stupido di mancanza di inizializzazione del puntatore all'indirizzo di vet.




Ciao a tutti, non riesco proprio a capire cosa ci sia di sbagliato in questo esercizio, al di lā dell'inutilitā dello stesso. Stavo solo esercitandomi con puntatori e funzioni.

Se assemblo il codice, non mi vengono mostrati errori di sintassi, quindi compilo ed eseguo, ma si blocca tutto ed esce la schermata solita di Windows: ese1.exe ha smesso di funzionare [Debug] [Chiudi PRogramma].

Qualcuno sa darmi una mano per favore? Grazie mille

codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

void fu(int *pu)
{
     printf("%p\t%d\n",pu, *pu);
}

int main()
{

    int vet[3]={1,2,3};
    int *p;
    printf("%p\t%p\t%p\t%d\n", vet, &vet[0], vet[0], p, *p);
    fu(&vet[0]);
    system("PAUSE");
    return 0;    
}