Devo sempre includere stddef.h se uso sizeof e size_t

Devo sempre includere stddef.h se uso sizeof e size_t


se sto usando il sizeof operatore e utilizzando size_t nel mio codice devo necessariamente includere stddef.h ? Non ho incluso stddef.h e il mio codice viene compilato senza preavviso sia con MVS2008 che con Borland C++ BuilderX.


Grazie mille...


Risposte:


sizeof() , mentre sembra una chiamata di funzione, è in realtà un operatore e parte del core del linguaggio. Non è necessario includere.


size_t è definito in varie intestazioni:stddef.h , string.h , stdlib.h e stdio.h . Includerne uno qualsiasi è sufficiente per utilizzare size_t nel tuo codice.