Ciao a tutti, io sto realizzando un programma in cui faccio uso di memoria dinamica quindi uso delle calloc( o malloc ), queste funzioni tornano NULL se non sono riusicite ad allocare memoria, come potrei fare per metterci appunto dei controlli, la cosa piu brutale e' mettere queste dichiarazioni dentro un IF ma viene una cosa penosa. io avevo pensato ad una funzione cosi':

char *p = allocaMemoria( SIZE );

e nel caso in cui lui nn riuscisse ad allocare momoria termina l'esecuzione del programma, pero', dalla funzione allocaMemoria, come faccio a far terminare l'esecuzione della funzione chiamante?

Non so se sono riuscito a spiegarmi, fatemi sapere se nn ci sono riuscito

Grazie!!