Resultados da pesquisa a pedido "c11"
<stdatomic.h> no GCC 4.8?
Eu gostaria de fazer uso das novas operações atômicas fornecidas pelo padrão C11. No entanto, tentando
Entendendo a hierarquia do tipo C11
Eu gostaria de entender completamente a hierarquia de tipos da linguagem C11 e apresentá-la graficamente (um diagrama de árvore seria perfeito). A norma não ...
Por que "sizeof (a? True: false)" fornece uma saída de quatro bytes?
Eu tenho um pequeno pedaço de código sobre osizeof operador com o operador ternário: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", ...
Quais declarações de objeto em C fazem com que o armazenamento seja reservado (ou seja, são definições)?
C11 especifica na seção 6.7 quais declarações também são definições: Uma definição de um identificador é uma declaração para esse identificador que: - para um objeto, faz com que o armazenamento seja reservado para esse objeto; [...] Não ...
O C99 / C11 restringe o qualificador de tipo implica algo para funções sem definição?
Suponha que tenhamos uma declaração de função para a qual não temos acesso à sua definição: void f(int * restrict p, int * restrict q, int * restrict r);Como não sabemos como os ponteiros serão acessados, não podemos saber se uma chamada ...
Por que expressões genéricas do tipo C não podem ser compatíveis com C ++?
Parece que me lembro de ouvir comentários vagos de algumas fontes confiáveis (ou seja, membros do comitê falando em canais não oficiais) de que expressões genéricas do tipo C não serão adicionadas ao C ++ porque não podem ser. Tanto quanto posso ...
inicialização de estruturas ou uniões anônimas no C1X
Eu tenho a seguinte pergunta: Como as estruturas (ou uniões) anônimas são inicializadas corretamente de acordo com a atualRascunho C1X [http://www.open-std.org/Jtc1/sc22/wg14/www/docs/n1547.pdf]? Isso é legal: struct foo { int a; struct { int i; ...
Pontos de sequência e efeitos colaterais: Mudança silenciosa no C11?
C99 §6.5Expressões (1) Uma expressão é uma sequência de operadores e operandos que especifica a computação de um valor, ou que designa um objeto ou uma função, ou que gera efeitos colaterais, ou que executa uma combinação dos mesmos. (2) Entre ...
C11 GCC threads.h não encontrado?
O código a seguir #include <threads.h>Dá-me este erro: fatal error: threads.h: No such file or directoryUsando o GCC e Clang mais recentes com -std = c11. A segmentação C11 não é suportada pelo GCC e pelo Clang? Ou existe um hack (ou algo para ...
Esta é uma estrutura anônima do C11?
Eu estava olhando para o rascunho C11 e ele diz Um membro sem nome do tipo de estrutura sem tag é chamado de estrutura anônima; um membro sem nome do tipo de união sem tag é chamado de união anônima. Os membros de uma estrutura ou união anônima ...