¿Debería incluir siempre stddef.h si uso sizeof y size_t?

¿Debería incluir siempre stddef.h si uso sizeof y size_t?


si estoy usando el sizeof operador y haciendo uso de size_t en mi código, necesariamente tengo que incluir stddef.h ? No he incluido stddef.h , y mi código se compila sin previo aviso tanto con MVS2008 como con Borland C++ BuilderX.


Muchas gracias...


Respuestas:


sizeof() , aunque parece una llamada de función, en realidad es un operador y parte del núcleo del lenguaje. No se necesita incluir.


size_t se define en varios encabezados:stddef.h , string.h , stdlib.h y stdio.h . Incluir cualquiera de ellos es suficiente para usar size_t en tu código.