Resultados da pesquisa a pedido "c"
Como contar zeros à esquerda em um número inteiro não assinado de 32 bits [fechado]
Alguém poderia me dizer por favor o que é um algoritmo eficiente para contar o número de zeros à esquerda em um número inteiro não assinado de 32 bits na programação C?
Um compilador C pode reorganizar variáveis de pilha?
Eu trabalhei em projetos de sistemas embarcados no passado, onde reorganizamos a ordem de declaração das variáveis de pilha para diminuir o tamanho do executável resultante. Por exemplo, se tivéssemos: void func() { char c; int i; short s; ... ...
A função variável (va_arg) não funciona com float, enquanto printf funciona? Qual a diferença?
Acabei de ter uma situação semelhante, como nesta pergunta, de dois anos: A função variável (va_arg) não funciona com float? [https://stackoverflow.com/questions/11270588/variadic-function-va-arg-doesnt-work-with-float] Dizem que o problema ...
atribuindo 128 à variável char em c
A saída passa a ser o complemento de 32 bits 2 de 128 que é 4294967168. Como? #include <stdio.h> int main() { char a; a=128; if(a==-128) { printf("%u\n",a); } return 0; }
Existe alguma diferença entre variáveis em uma cláusula privada e variáveis definidas dentro de uma região paralela no OpenMP?
Fiquei me perguntando se há alguma razão para preferir oprivate(var) no OpenMP sobre a definição local de variáveis (privadas), por exemplo, int var; #pragma omp parallel private(var) { ... }vs. #pragma omp parallel { int var; ... }Além disso, ...
Como implementar uma fila com uma lista vinculada individualmente, de modo que seus ENQUEUE e DEQUEUE obtenham O (1)?
É um exercício deCLRS 3rd: 10.2-3 Implemente uma fila por uma lista vinculada L. única. As operações ENQUEUE e DEQUEUE ainda devem demorar O (1). Não é difícil implementar uma fila usando uma lista vinculada individualmente. Meu problema é ...
Remover comentários do código C / C ++
Existe uma maneira fácil de remover comentários de um arquivo de origem C / C ++ sem fazer nenhum pré-processamento. (ou seja, acho que você pode usar o gcc -E, mas isso expandirá as macros.) Eu só quero o código-fonte com os ...
A maneira mais rápida de ler todos os 30 bytes de arquivo binário grande?
Qual é a maneira mais rápida de ler todos os 30 bytes de um arquivo binário grande (2-3 GB)? Li que há problemas de desempenho com o fseek por causa dos buffers de E / S, mas não quero ler 2-3 GB de dados na memória antes de pegar cada 30 bytes ...
Um ponteiro C não definido não é nulo
Estou brincando com ponteiros C. Quando eu compilar e executar o seguinte código. Exemplo 1: #include <stdio.h> int main() { int k; int *ptr; k = 555; if (ptr == NULL) { printf("ptr is NULL\n"); } else { printf("ptr is not NULL\n"); printf("ptr ...
Comportamento indefinido, não especificado e definido pela implementação
Qual é a diferença entre comportamento indefinido, não especificado e definido pela implementação em C e C ++?