Resultados de la búsqueda a petición "sizeof"
¿Cómo puede esta estructura tener sizeof == 0?
Hay una publicación antigua que solicita una construcción para la cualsizeof volvería0. Hay algunas respuestas de puntajes altos 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 ...
problema con el operador sizeof
Como quiero encontrar el tamaño de matriz dinámicamente en función, utilicé el operador sizeof. Pero obtuve un resultado inesperado. Aquí hay un programa de demostración para mostrarle lo que quiero ...
Diferentes tamaños de resultados
Por quen no igual a8 en la siguiente función? void foo(char cvalue[8]) { int n = sizeof (cvalue); }Peron hace igual a8 en esta versión de la función: void bar() { char cvalue[8]; int n = sizeof (cvalue); }
¿El operador Unary + realiza conversiones de tipo?
Hasta ahora estaba creyendo que no hay uso de unario+ operador. Pero luego me encontré con el siguiente ejemplo: char ch; short sh; int i; printf("%d %d %d",sizeof(ch),sizeof(sh),sizeof(i)); // output: 1 2 4 printf("%d %d ...
Operador 'sizeof' con expresión condicional (ternaria)
Me cuesta entendersizeof's comportamiento cuando se le da una expresión ternaria. #define STRING "a string" int main(int argc, char** argv) { int a = sizeof(argc > 1 ? STRING : ""); int b = sizeof(STRING); int c = sizeof(""); ...
Tamaño del operador con tipo de matriz de longitud variable
De acuerdo acppreference [http://en.cppreference.com/w/c/language/sizeof]: Si el tipo deexpresión es unmatriz de longitud variabletipo,expresión es evaluadoy el tamaño de la matriz que evalúa se calcula en tiempo de ejecución. Significa: si el ...
¿Se define sizeof (bool) en el estándar de lenguaje C ++?
No puedo encontrar una respuesta en la documentación estándar. ¿El estándar de lenguaje C ++ requieresizeof(bool) ser siempre 1 (para 1 byte), o este tamaño está definido por la implementación?
¿Puede variar el tamaño de los punteros a las clases no sindicales?
Entiendo que hay plataformas HW donde necesitas más información para apuntar a unchar de lo que necesitas señalarint (la plataforma tiene bytes no direccionables, por lo que un puntero achar necesita almacenar un puntero a una palabra y también ...
sizeof continúa devolviendo 4 en lugar del tamaño real
#include <iostream> using namespace std; int main() { cout << "Do you need to encrypt or decrypt?" << endl; string message; getline(cin, message); int letter2number; for (int place = 1; place < sizeof(message); place++) { letter2number = ...
¿Por qué las clases de C ++ sin variables miembro ocupan espacio?
Descubrí que los compiladores MSVC y GCC asignan al menos un byte por cada instancia de clase, incluso si la clase es un predicado sin variables miembro (o solo con variables miembro estáticas). El siguiente código ilustra el punto. #include ...