Senza la return? Che intendi?
Il codice è sbagliato ... dovrebbe essere
codice:#include <stdlib.h> void prova(int **vet) { int a = 0; *vet = (int *)malloc(sizeof(int) * 2); (*vet)[a] = 1; (*vet)[a+1] = 2; } int main() { int i; int *vet; prova(&vet); for (i = 0; i<2; i++) printf("\n%d\n", vet[i]); return 0; }

Rispondi quotando