Preguntas con la etiqueta [sizeof]

Lista sizeof preguntas

#include <stdio.h> int main(void) { printf("sizeof(char) = %zu\n", sizeof(char)); printf("sizeof('a') = %zu\n", sizeof('a')); } Ver https://godbolt.org/z/1eThqvMhx Al ejecutar este código en C, imprime sizeof(char) = 1 sizeof('a') = 4 Al

Ejemplo completo: #include <stdio.h> void test(int arr[]) { int arrSize = (int)(sizeof(arr) / sizeof(arr[0])); printf("%d\n", arrSize); // 2 (wrong?!) } int main (int argc, const char * argv[]) { int

¿Por qué el tamaño de una matriz enviada como parámetro no es el mismo que dentro de main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n",

Tamaño C de una matriz pasada [duplicado]

7
respuestas
42
votos
56.0k
vistas

Posible duplicado: cómo encontrar el tamaño de (un puntero que apunta a una matriz) Entiendo que el operador sizeof se evalúa y reemplaza con una constante en el momento de

¿Por qué sizeof(x++) no incrementa x?

10
respuestas
530
votos
34.8k
vistas

Aquí está el código compilado en Dev-C++ en Windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2

Dado el siguiente programa, #include <iostream> using namespace std; void foo( char a[100] ) { cout << "foo() " << sizeof( a ) << endl; } int main() { char