Resultados de la búsqueda a petición "sizeof"

12 la respuesta

memcpy (), ¿cuál debería ser el valor del parámetro de tamaño?

Quiero copiar una matriz int a otra matriz int. Usan la misma definición para la longitud, por lo que siempre serán de la misma longitud. ¿Cuáles son las ventajas y desventajas de las siguientes dos alternativas del parámetro de tamaño para ...

5 la respuesta

Usando sizeof con una matriz asignada dinámicamente

gcc 4.4.1 c89 Tengo el siguiente fragmento de código: #include <stdlib.h> #include <stdio.h> char *buffer = malloc(10240); /* Check for memory error */ if(!buffer) { fprintf(stderr, "Memory error\n"); return 1; } printf("sizeof(buffer) [ %d ...

8 la respuesta

¿Por qué la función no conoce el tamaño de la matriz?

Si yo escribo int main() { int a[100] = {1,2,3,4,}; cout<<sizeof(a)/sizeof(a[0])<<endl; //a is a pointer to the first elem of array, //isn't it return 0; }¡Tengo 400! Si yo escribo func nulo (int * a); int main() { int a[100] = {1,2,3,4,}; ...

3 la respuesta

¿Cuál es la forma más fácil de encontrar el tamaño de un tipo sin compilar y ejecutar código?

Escribí un script bash para determinar el tamaño degcclos tipos de datos (p. ej../sizeof int double da salida a los tamaños respectivos deint ydouble) ajustando cada uno de sus argumentos en el siguienteP() macro y luego compilando y ejecutando ...

1 la respuesta

Agregar un constructor predeterminado a una clase base cambia sizeof () un tipo derivado [duplicado]

Esta pregunta ya tiene una respuesta aquí: Al extender una estructura acolchada, ¿por qué no se pueden colocar campos adicionales en el relleno de la ...

3 la respuesta

¿Al no evaluar la expresión a la que se aplica sizeof, es legal desreferenciar un puntero nulo o no válido dentro de sizeof en C ++?

Primero que nada, he vistoesta pregunta sobre C99 [https://stackoverflow.com/q/19785518/57428]y las referencias de respuesta aceptadasel operando no se evalúa redacción en el borrador del Estándar C99. No estoy seguro de que esta respuesta se ...

4 la respuesta

¿Por qué se agregan relleno, si char viene después de int?

Por ejemplo, hay una estructura. struct A { char a; int i; };En este caso, tenemos un [1 byte] + relleno [3 byte] + int [4 byte] = 8. Ahora hagamos una pequeña actualización en la estructura anterior, struct A { int i; char a; };En este caso, ...

8 la respuesta

Sizeof (char []) en C

Considera este código: char name[]="123"; char name1[]="1234";Y este resultado The size of name (char[]):4 The size of name1 (char[]):5¿Por qué el tamaño dechar[] es siempre más uno?

5 la respuesta

¿Puede "sizeof (arr [0])" conducir a un comportamiento indefinido?

Hay un patrón bien conocido de calcular la longitud de la matriz: int arr[10]; size_t len = sizeof(arr) / sizeof(arr[0]); assert(len == 10);Este patrón se aplica a matrices estáticas y matrices automáticas de tamaño constante. También se aplica ...

1 la respuesta

VLA y efectos secundarios en el operando de sizeof

Yo sé esosizeof nunca evalúa su operando, excepto en el caso específico donde dicho operando es un VLA. O yopensamiento Yo sabía. void g(int n) { printf("g(%d)\n", n); } int main(void) { int i = 12; char arr[i]; // VLA (void)sizeof *(g(1), ...