La estructura se define de la siguiente manera¿Cómo funciona la función sizeof() para Estructuras en C?
typedef struct Sample
{
int test;
char strtest;
} Sample;
En función principal, llamé Sizeof la estructura.
sizeof(struct Sample)
He oído que el valor de retorno de sizeof en las estructuras podría ser incorrecto. Si este es el caso, ¿qué debo hacer para obtener el valor correcto?
Con out un typedef en el alcance 'Sample' no es un tipo válido. ¿Estás usando un compilador de C++ para el código C? Sugiero que no hagas eso ... y si 'Sample' es un objeto, los paréntesis son redundantes. – pmg
sizeof no es una función, sino una directiva de compilación. Significa que no se ejecuta el tiempo de ejecución, pero se reemplaza con el valor correspondiente en el momento de la compilación. – Rolice
Nunca es "incorrecto". Solo le falta su comprensión, no el compilador. –