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

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

5 a resposta

Ordem de avaliação da cláusula Oracle SQL

No Oracle, quais tipos de cláusula são avaliados primeiro? Se eu tivesse o seguinte (finja que ... representa expressões válidas e nomes de relações), qual seria a ordem da avaliação? SELECT ... FROM ..... WHERE ........ GROUP BY ........... ...

1 a resposta

ordem de avaliação de subexpressões em uma expressão Java

Eu tenho o seguinte trecho de código: int x=2,y=3; if ( (y == x++) | (x < ++y) ) // rest of codeEu sei que em C ++ você é ensinado a não confiar na ordem de avaliação da subexpressão, porque não é garantido que haja qualquer ordem. Portanto, ...

6 a resposta

Como o "std :: cin >> value" é avaliado em um loop while?

Atualmente, sou autodidata C ++ Primer 5th. Aí vem algo que eu não tenho certeza. (Não consegui encontrar a pergunta relevante exata no F.A.Q). Considere este loop while: while(std::cin>>value){...} \\value here was defined as int.O livro de ...

2 a resposta

PHP7 method_exists Erro não capturado: O nome da função deve ser uma sequência

Estou recebendo este erro: Erro fatal: Erro não capturado: O nome da função deve ser uma sequência Para este código: if (function_exists($item['function'])) { $item['function']($item, $default); } elseif (method_exists($this, ...

5 a resposta

"* P = ++ (* q)" é indefinido quando p e q apontam para o mesmo objeto?

depois de ler sobre os pontos de sequência, aprendi quei = ++i está indefinido. Então, que tal esse código: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should also be undefined right?Digamos que se a inicialização de peq depende de ...

3 a resposta

diferença entre a expressão de c e a expressão de c ++

int main() { int i=3; (++i)++; printf("%d",i); }Este programa funciona com o compilador g ++, mas não com o gcc. Se eu escrever i ++++ ou ++ i ++, também não funcionará no cpp. Eu acho que há diferença entre expressão c e c ++ - expressão. Alguém ...

3 a resposta

Este programa está tendo algum problema de ponto de sequência?

#include<stdio.h> int main() { int i=7,j; j=(i++,++i,j*i); return 0; }j = (i ++, ++ i, j * i); Isso está bem definido? Deixe-me esclarecer minha dúvida.

4 a resposta

Explicação de ++ val ++ e ++ * p ++ em C

int val = 5; printf("%d",++val++); //gives compilation error : '++' needs l-value int *p = &val; printf("%d",++*p++); //no errorAlguém poderia explicar esses 2 casos? Obrigado.

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