Resultados da pesquisa a pedido "sequence-points"

5 a resposta

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

2 a resposta

Ponto de seqüência da chamada de função?

Esta é mais uma pergunta sobre o ponto da sequência, mas é bem simples:

3 a resposta

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]

5 a resposta

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

4 a resposta

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

4 a resposta

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

2 a resposta

* & ++ 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 ...

2 a resposta

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

1 a resposta

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

3 a resposta

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