Resultados da pesquisa a pedido "c"
Por que não ligar ponteiros?
Por exemplo: #include <stdio.h> void why_cant_we_switch_him(void *ptr) { switch (ptr) { case NULL: printf("NULL!\n"); break; default: printf("%p!\n", ptr); break; } } int main(void) { void *foo = "toast"; why_cant_we_switch_him(foo); return 0; } ...
Devo preferir constantes sobre define?
Em C, preferirei constantes ao invés de define? Ultimamente, tenho lido muito código e todos os exemplos fazem uso intenso de define.
O bug heartbleed é uma manifestação da exploração clássica de estouro de buffer em C?
Em uma de nossas primeiras palestras da CS sobre segurança, abordamos o problema de C sem verificar os comprimentos alegados do buffer e alguns exemplos das diferentes maneiras pelas quais essa vulnerabilidade poderia ser explorada. Nesse caso, ...
Macro retornando o número de argumentos dados em C? [duplicado]
Esta pergunta já tem uma resposta aqui: Número de argumentos do pré-processador C ++ __VA_ARGS__ [/questions/2124339/c-preprocessor-va-args-number-of-arguments] 11 respostasÉ possível escrever uma macro C que retorna o número de seus ...
Arquivo 'readline / readline.h' não encontrado
Eu incluí: #include "stdio.h" #include <readline/readline.h> #include <readline/history.h>e meu compilador inclui a bandeira -lreadlinemas ainda estou recebendo a mensagem de erro: fatal error: 'readline/readline.h' file not foundEu estou ...
Liberando em um atexit ()
Existe algum ponto em liberar memória em uma função atexit ()? Eu tenho uma variável global que fica mal após a inicialização. Eu poderia escrever uma função atexit () para liberá-la, mas o sistema não recuperará toda essa memória quando o ...
sYSMALLOc: Falha na declaração - alguma idéia de como depurar com eficiência?
Meu daemon de servidor funciona bem na maioria das máquinas, no entanto, em uma que estou recebendo: malloc.c:3074: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, ...
Explicação da conversão de int para binário
Minha pergunta é baseada neste post:Decimal para binário [https://stackoverflow.com/questions/7911651/decimal-to-binary/7911777#7911777]e é a solução escolhida. Posso obter o código de resposta escolhido funcionando, mas ele funciona apenas por ...
Qual é o tamanho de um ponteiro? Do que exatamente isso depende?
Pesquisei on-line e, embora tenha encontrado algumas discussões, não encontrei uma descrição abrangente. Portanto, se alguém puder formar uma resposta que cubra tudo sobre o tamanho de um ponteiro, seria de grande ajuda. A resposta deve cobrir ...
Como compilar um programa c incluído no MPI usando o cmake
Estou tentando aplicar técnicas openmp e mpi a um programa C de código aberto que requer que "cmake. && make" seja construído. Eu já encontrei emComo definir sinalizadores de vinculador para OpenMP na função try_compile do ...