Resultados da pesquisa a pedido "c11"

1 a resposta

<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

1 a resposta

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 ...

7 a resposta

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", ...

1 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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; ...

4 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...