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.


5
¿Por qué una lambda tiene un tamaño de 1 byte?
Estoy trabajando con la memoria de algunas lambdas en C ++, pero estoy un poco desconcertado por su tamaño. Aquí está mi código de prueba: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout …
89 c++  c++11  lambda  c++14  sizeof 


4
¿Cómo puede esta estructura tener un tamaño de == 0?
Hay una publicación antigua que solicita una construcción por la que sizeofregresaría 0. Hay algunas respuestas de alta puntuación de usuarios de alta reputación que dicen que, según el estándar, ningún tipo o variable puede tener un tamaño de 0. Y estoy 100% de acuerdo con eso. Sin embargo, existe …

10
¿Cuál es el tamaño del vacío?
¿Qué produciría esta declaración? void *p = malloc(sizeof(void)); Editar: una extensión de la pregunta. Si sizeof (void) produce 1 en el compilador GCC, entonces se asigna 1 byte de memoria y el puntero p apunta a ese byte y ¿se incrementaría p ++ a 0x2346? Suponga que p fuera 0x2345. …



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.