Resultados da pesquisa a pedido "undefined-behavior"

4 a resposta

Como uma variável no mesmo endereço está produzindo 2 valores diferentes? [duplicado

Esta pergunta já tem uma resposta aqui: ois valores diferentes no mesmo endereço de memóri [/questions/3593687/two-different-values-at-the-same-memory-address] respostas Considere isto #include <iostream> using namespace std; int main(void) { ...

2 a resposta

Dado o estado da pilha e dos registros, podemos prever o resultado do comportamento indefinido de printf

Aqui está um código C simples para um teste de classe: #include <stdio.h> int main() { float a = 2.3; printf("%d\n", a); return 0; } Compilado e executado em: Apple LLVM versão 6.1.0 (clang-602.0.53) (com base no LLVM ...

2 a resposta

sem_post, manipuladores de sinal e comportamento indefinido

Esse uso desem_post () em um manipulador de sinal confiar em comportamento indefinido? /* * excerpted from the 2017-09-15 Linux man page for sem_wait(3) * http://man7.org/linux/man-pages/man3/sem_wait.3.html */ ... sem_t sem; ... static void ...

1 a resposta

É ilegal usar os modificadores h ou hh length quando o argumento correspondente a printf não era um short / char?

oprintf A família de funções fornece uma série de modificadores de comprimento, sendo dois deleshh (denotando umsigned char ouunsigned char argumento promovido paraint) eh (denotando umsigned short ouunsigned short argumento promovido paraint) ...

2 a resposta

Existe uma maneira de distinguir um GUID de apenas um número aleatório?

3 a resposta

Por que C não define tamanho mínimo para uma matriz?

O padrão C define muitos limites inferiores / superioreslimites de tradução) e impõe uma implementação deve satisfazer para cada tradução. Por que não existe...

8 a resposta

Falha na segmentação em strcpy

considere o programa abaixo char str[5]; strcpy(str,"Hello12345678"); printf("%s",str); Ao executar este programa, ocorre uma falha de segmentaçã Mas quando strcpy é substituído pelo seguinte, o programa funciona ...

1 a resposta

Acessando membro inativo do mesmo tipo em uniões

Eu tenho algo parecido com isto: union DataXYZ { struct complex_t { float real, imag; } complex; struct vector_t { float magnitude, phase; } vector; };Eu tenho alguns vetores desses, sendo a memória do espaço de trabalho de uso geral, onde ...

1 a resposta

Um comportamento indefinido pode seguir um getc () alterar o comportamento do programa se o getc () sair via SIGINT

Sob interpretações modernas de "Comportamento indefinido", um compilador tem o direito de assumir que nenhuma cadeia de eventos que tornaria "inevitável" um comportamento indefinido ocorrerá e pode eliminar o código que seria aplicável apenas nos ...

7 a resposta

Ponteiro inválido se tornando válido novamente