Salve,non riesco a capire bene come funziona il comando malloc.
Ho gia' cercato molto su internet ma non capisco perche' se scrivo ad esempio:
Comunque p punta sempre a un' area di memoria di 2 byte,che e' la capacita' di uno short,anche se gli dico di allocare 100 bytes me ne alloca sempre 2.codice:main() { short *p; p=(short*)malloc(8); printf("%d",sizeof(*p)); }
Come devo fare per decidere quanta memoria allocare?