Resultados da pesquisa a pedido "c"

15 a resposta

O operador ternário (condicional) em C

Qual é a necessidade do operador condicional? Funcionalmente, é redundante, pois implementa uma construção if-else. Se o operador condicional é mais eficiente que a atribuição if-else equivalente, por que o if-else não pode ser interpretado com ...

2 a resposta

ubstituir Ctrl-C

Eu devo substituir o CtrlC sinalize e use-o para imprimir uma mensagem. Não é para terminar o programa. O que acontece até agora é que quando CtrlC é pressionado, imprime a mensagem, mas termina o program Quando perguntei ao meu professor, ele ...

3 a resposta

Como você vincula corretamente em C para impedir que símbolos sejam removidos?

Estou tendo problemas para vincular corretamente as bibliotecas em C. Tenho certeza de que essa é uma daquelas regras misteriosas de vinculação em C que não entendo completamente, mas não consigo descobri Eu tenho libn, que eu compilo em uma ...

4 a resposta

Como os compiladores tratam matrizes de tamanho variável

sso pode parecer uma pergunta para iniciantes, mas estou interessado no modo como um compilador normalmente cria matrizes de dimensões variáveis, como no programa a segui #include<iostream> int main(){ int n; std::cin>>n; int a[n]; } Pelo que ...

5 a resposta

Como criar um hash md5 de uma string em

Encontrei um código md5 que consiste nos seguintes protótipos ... Eu tenho tentado descobrir onde eu tenho que colocar a string que eu quero hash, quais funções eu preciso chamar e onde encontrar a string depois que ela tiver sido hash. Estou ...

1 a resposta

alocar memória do espaço do usuário a partir do kernel

Estou tentando ligar para sys_readlink(const char __user *path, char __user *buf, int bufsiz) diretamente, mas obtenha o código de erro EFAULT. Este erro aparece porque buf aponta para a memória do espaço do kerne ntão, existe uma maneira ...

3 a resposta

Ponteiro para ponteiro com argv

om base no meu entendimento de ponteiro para ponteiro para uma matriz de caracteres, % ./pointer one two argv +----+ +----+ | . | ---> | . | ---> "./pointer\0" +----+ +----+ | . | ---> "one\0" +----+ | . | ---> "two\0" +----+ Do código: int ...

3 a resposta

Matriz constante de objetos constantes

omo você define uma matriz constante de objetos constantes em C (não em C ++ Eu posso definir int const Array [] = { /* init data here */ }; mas é uma matriz não constante de objetos constante Eu poderia usa int const * const Array = { /* ...

22 a resposta

Devemos continuar otimizando “no pequeno”?

Eu estava mudando meu loop for para incrementar usando++i ao invés dei++ e comecei a pensar, isso é realmente necessário mais? Certamente os compiladores de hoje fazem essa otimização por conta própri Neste artigo,http: ...

2 a resposta

nicializadores designados e elementos omitid

Pode alguém explicar a seguinte linha sobre os inicializadores designados: A lista de inicializadores pode omitir elementos declarados em qualquer lugar do agregado, e não apenas no fina