Resultados de la búsqueda a petición "language-lawyer"
¿Es seguro el ancho de cadena de printf () con cadenas sin terminar?
¿Está bien definido lo siguiente? const char not_a_c_string[] = { 'h', 'e', 'l', 'l', 'o' }; printf( "%.5s", (const char*) not_a_c_string );Esta es una pregunta sobre el formulario específico"%.5s"y no un¿Cómo imprimir una cadena posiblemente no ...
¿Las enumeraciones de C ++ comienzan en 0?
Si tengo unenum que no asigna números a las enumeraciones, ¿será su valor ordinal 0? Por ejemplo: enum enumeration { ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE }; He podido encontrar unpost citando que el estándar C99 requiere un ...
C "comportamiento observable" en el contexto de UB "comportamiento indefinido"
(La pregunta fue originada originalmente por los comentarios de esta respuesta a ¿Existen condiciones de carrera en esta implementación productor-consumidor? [https://stackoverflow.com/a/34805749/5538420]pero se pregunta aquí estrictamente desde ...
Visual Studio 2015 - Advertencia del compilador (nivel 2) C4146
Tengo la siguiente línea en mi código signed int test_case= -2147483648;que genera el error: C4146 operador unario menos aplicado al tipo sin signo, el resultado sigue sin firmar pero esto todavía está con el rango de datos del tipo entero con ...
¿Cómo verificar si T es un tipo agregado?
Se acerca destd::is_pod. Pero verifica más que solo los tipos agregados. O esstd::is_pod solo lo mejor que podemos hacer? Básicamente, quiero escribir una plantilla de función ...
¿Son modificables los punteros a las cadenas en argv? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Es argv [n] grabable? [/questions/25737434/is-argvn-writable] 4 respuestas Recientemente (enero de 2016, en caso de que la pregunta persista lo suficiente) tuvimos la pregunta¿Son modificables las ...
¿Está “typedef” entre el tipo y el alias conforme al estándar?
Me topé con un código donde eltypedef la palabra clave está entre el tipo y el nombre de alias como en int typedef INT;Se compila en gcc y clang (ejemplo en vivo [http://coliru.stacked-crooked.com/a/125cb85906a0f51f]) No soy muy bueno ...
= + El operador de Python es sintácticamente correcto
Accidentalmente escribí: total_acc =+ accuracyen lugar de: total_acc += accuracyBusqué en la red y no pude encontrarcualquier cosa [http://www.tutorialspoint.com/python/python_basic_operators.htm]. Entonces, ¿qué pasó? ¿Por qué Python piensa ...
'goto * foo' donde foo no es un puntero. ¿Que es esto?
Estaba jugando conetiquetas como valores [https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html]y terminé con este código. int foo = 0; goto *foo;Mi experiencia C / C ++ me dice*foo mediodereference foo y que esto no se compilará porquefoo No ...
¿Puedo usar rvalue reference para temporal? ¿Es un comportamiento indefinido o no?
Actualizando la pregunta¿Por qué estos dos ejemplos de referencias de valor tienen un comportamiento diferente? [https://stackoverflow.com/questions/35315472/why-this-two-rvalue-references-examples-have-different-behavior] : Código fuente: int ...