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

1 a resposta

Saída de várias postagens e pré-incrementos em uma instrução [duplicada]

Esta pergunta já tem uma resposta aqui: or que essas construções usam um comportamento indefinido pré e pós-increment [/questions/949433/why-are-these-constructs-using-pre-and-post-increment-undefined-behavior] 14 respostasint b = 0, a = 1; b = ...

1 a resposta

Logical AND, OR: a avaliação da esquerda para a direita é garantida?

A avaliação da esquerda para a direita dos operadores lógicos && ||) garantido Digamos que eu tenho isso: SDL_Event event; if (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { // do stuff } } Isso é garantido como sendo o ...

2 a resposta

sando vários critérios na função de subconjunto e operadores lógic

Se quiser selecionar um subconjunto de dados em R, posso usar a função de subconjunto. Queria basear uma análise em dados que correspondessem a um dos poucos critérios, por exemplo que uma determinada variável era 1, 2 ou 3. ...

2 a resposta

Bitwise ou garante uma ordem de avaliação?

Dizem que tenho este código: unsigned int func1(); unsigned int func2(); unsigned int func3(); unsigned int x = func1() | func2() | func3(); C ++ garante que func1 () seja chamado primeiro, depois func2 () e depois func3 ()? O compilador pode ...

7 a resposta

Os operadores lógicos em curto-circuito são obrigatórios? E ordem de avaliação?

O padrão ANSImandat os operadores lógicos em curto-circuito, em C ou C + Estou confuso, pois lembro do livro da K&R dizendo que seu código não deve depender dessas operações em curto-circuito, pois elas podem não. Alguém poderia apontar onde, ...

5 a resposta

Quais são as regras para a ordem de avaliação em Jav

Estou lendo algum texto Java e recebi o seguinte código: int[] a = {4,4}; int b = 1; a[b] = b = 0; No texto, o autor não deu uma explicação clara e o efeito da última linha é:a[1] = 0; Não tenho tanta certeza de que entendi: como foi a avaliaçã

4 a resposta

Problema com precedência do operador [duplicado]

Esta pergunta já tem uma resposta aqui: Por que “++ x || ++ y && ++ z ”calcula“ ++ x ”primeiro, mesmo que o operador“ && ”tenha precedência mais alta que“ || ” [/questions/3700352/why-does-x-y-z-calculate-x-first-even-though-operator-ha] ...

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)

20 a resposta

ordem de operações da esquerda para a direita é garantida em Jav

Considere esta função: public static final int F(int a, int b) { a = a - 1 + b; // and some stuff return a; }É necessário que implementações de JVMs executem- 1 antes+ b? Se tivermos um perfilador de sistema conectado à JVM, veremos o+ b ...

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