Resultados da pesquisa a pedido "c"
aviso: sequência de escape desconhecida: '\ 040' [ativado por padrão]
Estou escrevendo um aplicativo simples em C, que gostaria de publicar sob licença BSD. Uma parte do aplicativo é responsável por imprimir informações sobre o programa para seus usuários. No entanto, tenho um problema com a impressão do texto da ...
Estou entendendo errado __atributo__ ((compactado)) no GCC?
Estou tentando o seguinte, com o gcc no win32. #include <stdio.h> struct st { char c; int x; } __attribute__ ((packed)); int main() { printf("%d\n", sizeof(struct st)); return 0; }Eu esperaria que o valor impresso seja 5, mas seja 8. Com o ...
O Standard define a constante de ponteiro nulo para ter todos os bits definidos como zero?
(Estou citando ISO / IEC 9899: 201x) Aqui vemos que, a expressão constante inteira tem um tipo inteiro: 6.6 Expressões constantes 6Uma expressão constante inteira deve ter um tipo inteiro e deve ter apenas operandos que são constantes ...
Volátil e suas implicações prejudiciais
Sou desenvolvedor incorporado e uso palavras-chave voláteis ao trabalhar com portas de E / S. Mas meu gerente de projeto sugeriu que usar palavras-chave voláteis é prejudicial e tem muitas desvantagens, mas acho que na maioria dos casos o volátil ...
Qual é o significado de int (* pt) [5] em c [duplicado]
Esta pergunta já tem uma resposta aqui: Ponteiros C: apontando para uma matriz de tamanho fixo [/questions/1810083/c-pointers-pointing-to-an-array-of-fixed-size] 9 respostasEu li alguns onde sobre esta declaração de tipo. Declaração é: int ...
Incapaz de entender Vamos C exemplo de classe de armazenamento estático [duplicado]
Esta pergunta já tem uma resposta aqui: A memória de uma variável local pode ser acessada fora de seu escopo? [/questions/6441218/can-a-local-variables-memory-be-accessed-outside-its-scope] 19 respostasNão consigo entender um exemplo em Let us ...
Maneira eficiente de testar se a máscara de IPv6 bit a bit é contígua
Preciso armazenar endereços IP / máscaras de rede em uma estrutura in_addr / in6_addr. Para IPv4, uso o código a seguir para testar se a máscara de rede é contígua: ((((~netmask + 1) & (~netmask)) != 0) && (netmask != 0))Eu queria saber ...
Por que a Borland compila com várias definições do mesmo objeto em diferentes arquivos C, enquanto o GCC não?
Estou estudando o comportamento de variáveis globais. Até agora, pensei que a definição múltipla de variáveis globais é uma maneira ilegal e deve receber um erro. Mas obtive um resultado inesperado do compilador Borland C / C ++, enquanto o GCC ...
O que exatamente C incluem guardas fazem?
Eu tenho uma pergunta sobre incluir guardas em C. Eu li um pouco, mas gostaria de um pouco de esclarecimento. Digamos que eu tenho um arquivo de cabeçalho "header.h" com uma definição de função. #ifndef HEADER_FILE #define HEADER_FILE int ...
Módulo do kernel para / proc
Como escrever um módulo do kernel que cria um diretório em / proc chamado mymod e um arquivo nele é mymodfile. Este arquivo deve aceitar um número variando de 1 a 3 quando gravado nele e retornar as seguintes mensagens quando lidas com base no ...