Resultados da pesquisa a pedido "c"

11 a resposta

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

10 a resposta

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.

2 a resposta

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

3 a resposta

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

2 a resposta

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

8 a resposta

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

2 a resposta

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

3 a resposta

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

2 a resposta

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

2 a resposta

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