Preguntas etiquetadas con sizeof

sizeof se refiere al operador estándar C / C ++ para devolver el tamaño en bytes de una expresión o tipo de datos.



9
¿Por qué sizeof (x ++) no incrementa x?
Aquí está el código compilado en dev c ++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Espero xser 6 después de ejecutar la nota 1 . Sin embargo, la salida es: 4 …
505 c  sizeof 


19
¿Cómo obtener el tamaño de un objeto JavaScript?
Quiero saber el tamaño ocupado por un objeto JavaScript. Tome la siguiente función: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Ahora instanciaré el student: var stud = new Student(); para poder hacer cosas como stud.firstName = "new Firstname"; …



4
¿Por qué sizeof (my_arr) [0] compila e igual sizeof (my_arr [0])?
¿Por qué se compila este código? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); Las primeras 2 afirmaciones son obviamente correctas, pero hubiera esperado que la última línea fallara, ya que entiendo que sizeof()debería evaluar un literal entero, que no puede tratarse como …
129 c  sizeof 



9
tamaño de un solo miembro de estructura en C
Estoy tratando de declarar una estructura que depende de otra estructura. Quiero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Ahora quiero declarar una estructura child_tque tenga el mismo tamaño que parent_t.text. ¿Cómo puedo hacer esto? …
109 c  struct  sizeof 


12
¿Por qué los literales de caracteres C son ints en lugar de chars?
En C ++, sizeof('a') == sizeof(char) == 1. Esto tiene sentido intuitivo, ya que 'a'es un carácter literal y sizeof(char) == 1como lo define el estándar. En C sin embargo, sizeof('a') == sizeof(int). Es decir, parece que los literales de caracteres C son en realidad números enteros. ¿Alguien sabe por …
103 c++  c  char  sizeof 


3
¿Hay máquinas donde sizeof (char)! = 1, o al menos CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? ¿Hay máquinas (o compiladores), dónde sizeof(char) != 1? ¿El estándar C99 dice que la sizeof(char)implementación del cumplimiento del estándar DEBE ser exactamente 1? Si es así, por favor, deme el …
93 c  char  standards  sizeof  c99 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.