Resultados da pesquisa a pedido "c89"

1 a resposta

Macro C SWAP portátil que não requer um argumento 'type' e não usa memcpy

As macro de swap que usam um tipo são bastante conhecidas. #define SWAP(type, a_, b_) do { \ type SWAP, *a = &(a_), *b = &(b_); \ SWAP = *a; \ *a = *b; \ *b = SWAP; \ } while (0)Além disso:SWAP de macro (t, x, y) trocando dois argumentos do tipo ...

3 a resposta

Como usar make e compilar como C99?

Estou tentando compilar um módulo do kernel do linux usando um Makefile: obj-m += main.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) cleanO que me ...

2 a resposta

Devo usar “-ansi” ou explícito “-std =…” como sinalizadores de compilador?

Eu tenholer que ANSI C não é exatamente o mesmo que ISO C e compiladores podem diferir na interpretação do que é "-ansi". (gcc mapeia para C90, cla...

3 a resposta

E / S sem buffer em ANSI C

Por uma questão de educação e prática de programação, eu gostaria de escrever uma biblioteca simples que possa manipular a entrada do teclado bruto e a saída...

1 a resposta

Não é possível se livrar do aviso de "esta constante decimal não está assinada apenas na ISO C90"

Estou usando o hash FNV como um algoritmo de hash na minha implementação da Tabela Hash, mas estou recebendo o aviso no título da pergunta nesta linha: unsigned hash = 2166136261;Não entendo por que isso está acontecendo, porque quando faço ...

3 a resposta

Varargs de tipos seguros em C com gcc

4 a resposta

Implementando uma fila FIFO em C

Para um aplicativo incorporado, estou tentando implementar uma fila de estruturas primeiro a entrar, primeiro a sair (FIFO) usando ANSI C. A maneira mais direta de fazer isso parece ser implementando uma lista vinculada, para que cada estrutura ...

3 a resposta

É um comportamento indefinido que excede os limites de conversão e existem ferramentas do verificador para encontrá-lo?

PERGUNTA ORIGINAL:Estou pesquisando no padrão C90 por coisas que você deve conhecer, ao escrever códigos portáteis, enquanto confia pouco na boa vontade do fornecedor do compilador e presumo que meu software possa matar alguém às vezes, se eu ...

2 a resposta

Limpar a tela e a função kbhit ()

3 a resposta

Retornando o cursor do terminal para o início de linha com a quebra automática ativada

Estou escrevendo um filtro (em um canal destinado a uma saída de terminal) que às vezes precisa "substituir" uma linha que acabou de ocorrer. Ele f...