Resultados da pesquisa a pedido "sequence-points"
Este comportamento é “* ptr ++ = * ptr + a” indefinido?
Bem, eu não estou realmente em necessidade séria desta resposta, eu sou apenas inquisitivo.Expressões como
Ponto de seqüência da chamada de função?
Esta é mais uma pergunta sobre o ponto da sequência, mas é bem simples:
Por que esse comportamento indefinido?
Por que a seguinte expressão dada invoca um comportamento indefinido? int i = 5; i = (i,i++,i) + 1Minha pergunta é influenciada pela Alspergunta aqui [https://stackoverflow.com/questions/4105036/an-explanation-about-sequence-points]
Comportamento indefinido e pontos de sequência
O que são "pontos de sequência"? Qual é a relação entre comportamento indefinido e pontos de sequência? Costumo usar expressões engraçadas e complicadas, comoa[++i] = i;, para me fazer sentir melhor. Por que devo parar de usá-los? Se você leu ...
Um compilador C / C ++ pode armazenar em cache legalmente uma variável em um registro em uma chamada de biblioteca pthread?
Suponha que tenhamos o seguinte bit de código: #include <pthread.h> #include <stdio.h> #include <stdlib.h> void guarantee(bool cond, const char *msg) { if (!cond) { fprintf(stderr, "%s", msg); exit(1); } } bool do_shutdown = false; // Not ...
Pontos de sequência e efeitos colaterais: Mudança silenciosa no C11?
C99 §6.5Expressões (1) Uma expressão é uma sequência de operadores e operandos que especifica a computação de um valor, ou que designa um objeto ou uma função, ou que gera efeitos colaterais, ou que executa uma combinação dos mesmos. (2) Entre ...
* & ++ causa comportamento indefinido no C ++ 03?
Nooutra resposta [https://stackoverflow.com/a/17400329/1505939]foi afirmado que antes do C ++ 11, ondei é umint, use a expressão: *&++icausou um comportamento indefinido. Isso é verdade? Por outro lado, houve uma pequena discussão nos ...
Ponto de sequência nos operadores de atribuição
Vamos considerar, por exemplo, o operador específico de atribuição composta^=. Esta página stackoverflow [https://stackoverflow.com/questions/17475166/are-there-sequence-points-in-the-expression-a-b-a-b-or-is-it-undefined] diz que a modificação ...
Comportamento indefinido ou: Swift tem pontos de sequência?
Em C / C ++, a segunda instrução em int i = 0; int j = i++ + i++ + ++i;invoca ambos comportamento não especificado, porque a ordem de avaliação dos operandos não é especificada ecomportamento indefinido, porque os efeitos colaterais no ...
Pontos de sequência em printf
Eu liaqui [https://en.wikipedia.org/wiki/Sequence_point#Sequence_points_in_C_and_C.2B.2B] que existe um ponto de sequência: Após a ação associada ao especificador de formato de conversão de entrada / saída. Por exemplo, na expressãoprintf("foo ...