Resultados da pesquisa a pedido "operator-precedence"

4 a resposta

Precedência do operador condicional e de atribuição secundária

Estou confuso sobre atribuição direta e precedência de operadores condicionais ternários: #include<stdio.h> int main(void) { int j, k; j = k = 0; (1 ? j : k) = 1; // first printf("%d %d\n", j, k); j = k = 0; 1 ? j : k = 1; // second ...

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çã

6 a resposta

A ordem das operações muda dentro de uma expressão if?

ecentemente, me deparei com algo que pensei entender logo de cara, mas pensando mais sobre isso, gostaria de entender por que funciona da maneira que funcion Considere o código abaixo. O(x-- == 9) está claramente sendo avaliado, enquanto o(y++ ...

7 a resposta

Por que um dicionário “não está ordenado”?

Eu li isso em resposta a muitas perguntas aqui. Mas o que significa isso exatamente var test = new Dictionary<int, string>(); test.Add(0, "zero"); test.Add(1, "one"); test.Add(2, "two"); test.Add(3, "three"); Assert(test.ElementAt(2).Value == ...

10 a resposta

Precedência de operadores ++ e - em Java

Li no tutorial oficial do Java que prefixo e postfix ++ - têm precedências diferentes: postfix: expr ++ expr - unary: ++ expr --expr + expr -expr ~! Operadores [http://download.oracle.com/javase/tutorial/java/nutsandbolts/operators.html] De ...

4 a resposta

Entendendo o operador ternário PHP aninhado

Não entendo como essa saída ("four ") vem? $a = 2; echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 5 ? 'four' : 'other' ; // prints 'four'Não entendo o porquê "four "é impresso.

3 a resposta

Aritmética do ponteiro: ++ * ptr ou * ptr ++?

Estou aprendendo a linguagem C e bastante confuso as diferenças entre++*ptr e*ptr++. Por exemplo: int x = 19; int *ptr = &x;eu sei++*ptr e*ptr++ produzir resultados diferentes, mas não sei por que isso?

3 a resposta

Precedência do operador (bit a bit 'e' menor que '==')

Na linguagem de programação C, por que os operadores bit a bit (& e |) têm precedência menor do que o operador de igualdade (==)? Isso não faz sentido para mim.

1 a resposta

Precedência do operador para “<<” e “++” no VS2008 com otimização

Estou com um problema estranho do VS2008 C ++, que parece que a precedência do operador não é respeitada. Minha pergunta é qual é o resultado disso: int i = 0; std::cout << ((i != 0) ? "Not zero " : "zero ") << ++i << std::endl; Normalmente o++ ...

4 a resposta

Precedência do operador no Scala

Eu gosto da proposta de Scala de precedência de operador, mas em alguns casos raros, regras não modificadas podem ser inconvenientes, porque você tem restrições ao nomear seus métodos. Existem maneiras de definir outras regras para uma classe / ...