Resultados de la búsqueda a petición "language-lawyer"

1 la respuesta

¿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 ...

3 la respuesta

¿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 ...

1 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

¿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 ...

2 la respuesta

¿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 ...

5 la respuesta

¿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 ...

3 la respuesta

= + 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 ...

3 la respuesta

'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 ...

3 la respuesta

¿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 ...