/Anonimizzato21335Utente anonimizzato20 mag 2017, 17:22Salve, volevo chiedere se esiste un modo per inizializzare il puntatore (p) che punta ad un array senza utilizzare un secondo puntatore (a) e senza indicizzare p. int *create_array(int n, int initial_value) { int *p = (int*)malloc(n * sizeof(int)); int *a = p; if (p == NULL) return NULL; while (a < p + n) *a++ = initial_value; return p; }
/Anonimizzato21468Utente anonimizzato20 mag 2017, 17:32Eeeehh? non è che abbia capito benissimo. E così, giusto per curiosità, che succede se passi parametri negativi? O pari a zero (il primo soprattutto) ?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191720 mag 2017, 18:48Non che cambi molto ma puoi usare la funzione memset