Resultados da pesquisa a pedido "c89"

3 a resposta

Como o programa abaixo gera `C89` quando compilado no modo C89 e` C99` quando compilado no modo C99?

Encontrei este programa C na Web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; }O interessante deste programa é que, quando é compilado e executado no modo C89, ele imprimeC89 e quando é compilado e ...

0 a resposta

C: converte duplo em flutuante, preservando a precisão do ponto decimal

Eu queria converter double para flutuar em C, mas queria preservar o ponto decimal da maneira mais exata possível, sem nenhuma alteração ... por exemplo, digamos que eu tenho double d = 0.1108; double dd = 639728.170000; double ddd = ...

5 a resposta

Qual é o comportamento da divisão inteira?

Por exemplo, int result; result = 125/100;ou result = 43/100;O resultado sempre será o piso da divisão? Qual é o comportamento definido?

2 a resposta

Tentando ajustar o sscanf () para ignorar \ n e \ t [duplicar]

Esta pergunta já tem uma resposta aqui: C: Como posso fazer com que a entrada scanf () tenha um dos dois formato [/questions/53034556/c-how-can-i-make-it-so-scanf-input-has-one-of-two-formats] 2 respostas Estou desenvolvendo um cálculo de ...

3 a resposta

omo reescrever inicializadores designados C-struct para C89 (resp. Compilador MSVC

caras, eu tenho esse problema: Normalmente no C99 GCC (cygwin / MinGW / linux), existe uma sintaxe de notação de ponto para inicializadores na estrutura Como isso //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static ...

6 a resposta

Como ler a string UTF-8, devido ao seu comprimento em caracteres C89 simple

Estou escrevendo um servidor TCP minimalista multiplataforma personalizado na planilha C89. (Mas também aceitarei respostas específicas para POSIX.) O servidor trabalha com cadeias UTF-8, mas nunca as olha dentro delas. Ele trata todas as ...

5 a resposta

C verifique se o arquivo existe

Em um projeto que tenho que fazer no padrão C89, tenho que verificar se existe um arquivo. Como eu faço isso Eu pensei em usar FILE *file; if ((file = fopen(fname, "r")) == NULL) { printf("file doesn't exists"); } return 0; mas acho que pode ...

4 a resposta

C89, mistura de declarações variáveis e código

Estou muito curioso para saber por que exatamente os compiladores C89 despejarão você quando você tentar misturar declarações e códigos de variáveis, como este, por exemplo: rutski@imac:~$ cat test.c #include <stdio.h> int main(void) { ...

2 a resposta

Declaração recursiva do ponteiro de função em C

Gostaria de declarar uma função que retorna um ponteiro para uma função do mesmo tip Gostaria de usá-lo para implementar máquinas de estado como a abaixo: typedef event_handler_t (*event_handler_t)(event_t*); // compilation ...

4 a resposta

comportamento de subtrair dois ponteiros NULL é definid

É a diferença de duas variáveis de ponteiro não nulas definidas (por C99 e / ou C ++ 98) se ambas sãoNULL valorizado? or exemplo, digamos que eu tenha uma estrutura de buffer semelhante a est struct buf { char *buf; char *pwrite; char *pread; ...