Resultados de la búsqueda a petición "sequence-points"

3 la respuesta

Comportamiento indefinido en c / c ++: i ++ + ++ i vs ++ i + i ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué estas construcciones utilizan un comportamiento indefinido previo y posterior al incremento? [/questions/949433/why-are-these-constructs-using-pre-and-post-increment-undefined-behavior] 14 ...

2 la respuesta

¿El estándar C ++ 11 garantiza que el objeto temporal pasado a una función se habrá creado antes de la llamada a la función?

¿El estándar C ++ 11 garantiza que los 3 objetos temporales se hayan creado antes de que el principio realice la función? Incluso si el objeto temporal pasó como: objetorvalue-referencepasado solo miembro de objeto ...

3 la respuesta

Puntos de secuencia en printf

Yo leoaquí [https://en.wikipedia.org/wiki/Sequence_point#Sequence_points_in_C_and_C.2B.2B] que hay un punto de secuencia: Después de la acción asociada con el especificador de formato de conversión de entrada / salida. Por ejemplo, en la ...

1 la respuesta

Comportamiento indefinido o: ¿Swift tiene puntos de secuencia?

En C / C ++, la segunda declaración en int i = 0; int j = i++ + i++ + ++i;invoca a ambos comportamiento no especificado, porque el orden de evaluación de los operandos no está especificado, ycomportamiento indefinido, porque los efectos ...

2 la respuesta

Punto de secuencia dentro de operadores de asignación

Tomemos, por ejemplo, el operador de asignación compuesto específico^=. Esta página de stackoverflow [https://stackoverflow.com/questions/17475166/are-there-sequence-points-in-the-expression-a-b-a-b-or-is-it-undefined] dice que la modificación ...

2 la respuesta

¿* & ++ i causa un comportamiento indefinido en C ++ 03?

Enotra respuesta [https://stackoverflow.com/a/17400329/1505939]se dijo que antes de C ++ 11, dondei es unint, luego uso de la expresión: *&++iCausó un comportamiento indefinido. ¿Es esto cierto? En la otra respuesta hubo una pequeña discusión ...

4 la respuesta

Secuencia de puntos y efectos secundarios: ¿Cambio silencioso en C11?

C99 §6.5Expresiones(1) Una expresión es una secuencia de operadores y operandos que especifica el cálculo de un valor, o que designa un objeto o una función,...

10 la respuesta

¿Por qué es a = (a + b) - (b = a) una mala elección para intercambiar dos enteros?

Me topé con este código para intercambiar dos enteros sin usar una variable temporal o el uso de operadores a nivel de bits.

2 la respuesta

¿Punto de secuencia desde la llamada de función?

Esta es otra pregunta de secuencia-punto, pero bastante simple:

4 la respuesta

¿Hay puntos de secuencia en la expresión a ^ = b ^ = a ^ = b, o está indefinido?

La forma supuestamente "inteligente" (pero en realidad ineficiente) de intercambiar dos variables enteras, en lugar de usar almacenamiento temporal...