non è molto che mi sono messo a imparare il C e proprio ora mi scontro con un grattacapo non indifferente riguardo per l'appunto a malloc...
il mio probelma è questo:
se io prima dell'inizio di main scrivo
codice:
char *ptr = (char *) malloc( sizeof( char ) * 256 );
gcc mi dice che dal canto suo posso anche andare a remengo e mi restituisce il seguente errore alla linea di cui sopra:
codice:
main.c:4: initializer element is not costant
se invece la stessa dichiarazione la scrivo dentro a main non mi da nessun errore e il programmello gira come dovrebbe girare... a questo punto della faccenda il mio dubbio è... che differenza c'è tra scrivere la dichiarazione dentro o fuori da main?!?... ho provato a trovare una risposta dentro di me... ma ho ottenuto solo un forte mal di testa e un terrbile bruciore agli occhi... qualcuno sarebbe così gentile da illuminarmi?!?