Resultados da pesquisa a pedido "standards-compliance"
Por que um modelo C ++ que aceita uma matriz não é mais especializado do que aquele que aceita um ponteiro de acordo com o GCC 5.3 e o Clang 4.0?
Por que as próximas duas declarações de modelo são ambíguas (portanto, nenhuma é mais especializada que a outra)? Sei que essa pergunta foi levantada várias vezes no Stack Overflow, mas geralmente as pessoas respondem como resolver a ambiguidade, ...
O compilador pode reciclar variáveis de ponteiro liberadas?
Foi alegado que um compilador é livre para reutilizar a variável ponteiro para algum outro propósito apóso realloc sendo libertado, então você não tem garantia de que ele tenha o mesmo valor que antes ie void *p = malloc(42); uintptr_t address ...
É um comportamento indefinido que excede os limites de conversão e existem ferramentas do verificador para encontrá-lo?
PERGUNTA ORIGINAL:Estou pesquisando no padrão C90 por coisas que você deve conhecer, ao escrever códigos portáteis, enquanto confia pouco na boa vontade do fornecedor do compilador e presumo que meu software possa matar alguém às vezes, se eu ...
Ponteiro de um byte-off ainda válido em C?
Posso estar enganado, mas me lembro que para uma determinada alocação de memória, por exemplo, char *p = malloc(4);o ponteirop é um ponteiro válido para todos os bytes dentro da alocaçãoe para o primeiro byte além dessa alocação. Assim, para ...
A marcação do ponteiro em C é indefinida de acordo com o padrão?
Algumas linguagens de tipo dinâmico usammarcação de ponteiro [https://en.wikipedia.org/wiki/Tagged_pointer]como uma maneira rápida de identificar ou restringir o tipo de tempo de execução do valor que está sendo representado. Uma maneira clássica ...
c ++ array zero-initialization: Isso é um bug ou está correto?
Nota: Estamos falando sobre (supostamente) compiladores compatíveis com C ++ 98, aqui. Esta não é uma questão do C ++ 11.Nós temos um comportamento estranho ...