Resultados da pesquisa a pedido "undefined-behavior"
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) { ...
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 ...
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 ...
É 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) ...
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...
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 ...
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 ...
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 ...