Resultados da pesquisa a pedido "undefined-behavior"

28 a resposta

Why are these constructs using pre and post-increment undefined behavior

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be 1, no ? volatile int u = 0; u = u++ + ++u; printf("%d\n", u); // 1 u = 1; u = (u++); printf("%d\n", u); // 2 ...

12 a resposta

Faz 'a [i] = i;' sempre resulta em comportamento bem definido?

Existem várias questões interessantes levantadasaqu [https://stackoverflow.com/q/9056072/113124] sobre comportamento indefinido em C. Um deles é (ligeiramente modificado) O seguinte trecho de código resulta em comportamento indefinido? int i ...

16 a resposta

sando a variável declarada recentemente na inicialização (int x = x + 1

Acabei de me deparar com um comportamento que me surpreendeu: Ao escrever: int x = x+1; em um programa C / C ++ - (ou expressão ainda mais complexa envolvendo a variável x recém-criada) meu gcc / g ++ compila sem erros. No caso acima, X é 1 ...

22 a resposta

What is the strict aliasing rule

Quando perguntar sobreomportamento indefinido comum em C [https://stackoverflow.com/questions/98340/what-are-the-common-u ndefinedunspecified-behavior-for-c-that-you-run-into], almas mais esclarecidas do que referi à regra estrita de alia Do que ...

14 a resposta

new () sem delete () tem comportamento indefinido ou apenas vazamento de memória? [duplicado

Possible Duplicate: memória vaza um problema de classe "comportamento indefinido" em C + [https://stackoverflow.com/questions/1978709/are-memory-leaks-u ndefined-behavior-class-problem-in-c] Nunca ligandodelete oudelete[] no endereço retornado ...

8 a resposta

Por que não está excluindo um objeto que possui um destruidor com um comportamento indefinido de efeito colateral no C ++ 1

Esta resposta [https://stackoverflow.com/a/9921320/57428] aspas C ++ 11 Standard 3.8: se não houver uma chamada explícita ao destruidor ou se uma expressão de exclusão (5.3.5) não for usada para liberar o armazenamento, o destruidor não será ...