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

4 a resposta

Existem pontos de seqüência na expressão a ^ = b ^ = a ^ = b, ou é indefinida?

A maneira supostamente "inteligente" (mas na verdade ineficiente) de trocar duas variáveis ​​inteiras, em vez de usar armazenamento temporário, ger...

1 a resposta

Por que eu tenho "operação pode ser indefinida" em expressão de declaração em C ++?

para descrever o problema simplesmente, por favor, dê uma olhada no código abaixo:

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]

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

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

Pontos de seqüência e efeitos colaterais em C

4 a resposta

De onde vêm os pontos de sequência?

Eu sei que escrever algo como

6 a resposta

uais problemas você encontrou devido a pontos de sequência em C e C +

Abaixo estão dois problemas comuns que resultam em comportamento indefinido devido às regras do ponto de sequência: a[i] = i++; //has a read and write between sequence points i = i++; //2 writes between sequence points Quais são as outras ...

2 a resposta

Ponto de seqüência após uma declaração de retorno?

Na minha resposta a uma perguntaAqui Expliquei o que aconteceu quando o postfix ++ foi usado em uma variável global na mesma linha que um