Resultados da pesquisa a pedido "order-of-evaluation"

11 a resposta

Por que "++ x || ++ y && ++ z ”calcula“ ++ x ”primeiro, embora o operador“ && ”tenha precedência mais alta que“ || ”

Porque++x || ++y && ++z calcular++x primeiro, mesmo que a precedência do operador&& é maior que||?

1 a resposta

Lista de inicializadores * argumento * ordem de avaliação

6 a resposta

Ordem de avaliação do argumento “SE”?

if(a && b) { do something; }xiste alguma possibilidade de avaliar argumentos da direita para a esquerda (b -> a se "sim", o que influencia a ordem de avaliação? (estou usando o VS2008)

8 a resposta

Problema potencial em “Trocando valores de duas variáveis sem usar uma terceira variável”

Recentemente, eu vim com esse método para trocar os valores de duas variáveis sem usar uma terceira variável. a^=b^=a^=b Mas quando tentei o código acima em diferentes compiladores, obtive resultados diferentes, alguns deram resultados ...

3 a resposta

Ordem de execução de consulta / cláusula do MySQL

Qual é a ordem predefinida na qual as cláusulas são executadas no MySQL? Algumas delas são decididas em tempo de execução e essa ordem está correta? FROM clauseWHERE clauseGROUP BY clauseHAVING clauseSELECT clauseORDER BY clause

28 a resposta

Why are these constructs using pre and post-increment undefined behavior

#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 1, no ? volatile int u = 0; u = u++ + ++u; printf("%d\n", u); // 1 u = 1; u = (u++); printf("%d\n", u); // 2 ...

2 a resposta

Está indexando um novo elemento de mapa e tendo algo que o lê atribuído a um comportamento indefinido ou apenas não especificado?

Depois de responderessa questão, houve uma longa discussão sobre se o código em questão era um comportamento indefinido ou não. Aqui está o código:

2 a resposta

A ordem de avaliação Java é garantida neste caso de chamada de método e argumentos passados ​​em

Eu fiz alguns lendo sobre JLS15.7.4 e15.12.4.2, mas isso não garante que não haveráotimização de compilador / tempo de execução isso iriamudança a ordem em q...

4 a resposta

++ i + ++ i + ++ i em Java vs C

int i=2; i = ++i + ++i + ++i;Qual é o mais correto? Resultado de Java de 12 ou C = 13. Ou, se não for uma questão de correção, por favor, elabore.

2 a resposta

Avaliação da ordem dos parâmetros

Nas versões anteriores do padrão (C ++ 03), a ordem de avaliação dos parâmetros para uma chamada de função não era especificada. Isso foi alterado na versão subsequente do padrão (C ++ 11 ou C ++ 14)? ou seja, podemos confiar em um pedido ...