Preguntas con la etiqueta [operator-precedence]

Lista operator-precedence preguntas

¿Post-incremento en un puntero desreferenciado?

13
respuestas
71
votos
59.4k
vistas

Al intentar comprender el comportamiento de los punteros en C, me sorprendió un poco lo siguiente (código de ejemplo a continuación): #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr

Parece que no puedo entender la primera parte de este código ( += ) en combinación con el operador ternario . h.className += h.className ? ' error' : 'error' La

Bien, soy consciente de que el estándar dicta que una implementación de C++ puede elegir en qué orden se evalúan los argumentos de una función, pero ¿hay alguna implementación que

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be

Si hago esto: >>> False in [False, True] True Eso regresa True. Simplemente porque Falseestá en la lista. Pero si lo hago: >>> not(True) in [False, True] False Eso regresa