Perguntas com a marcação «c99»

Esta tag é para perguntas relacionadas ao Padrão Internacional ISO 9899: 1999, também conhecido como "C99", com retificações técnicas e para perguntas sobre o código escrito em C99 (ao contrário de K&R C, C89 ou revisões posteriores do Padrão C, como a revisão C11 de 2011) .


2
Uso realista da palavra-chave 'restringir' C99?
Eu estava navegando através de alguma documentação e perguntas / respostas e vi isso mencionado. Eu li uma breve descrição, afirmando que seria basicamente uma promessa do programador de que o ponteiro não será usado para apontar para outro lugar. Alguém pode oferecer alguns casos realistas em que vale a …
183 c  gcc  c99  restrict-qualifier 

10
Alternativa padrão ao truque ## __ VA_ARGS__ do GCC?
Há um problema conhecido com argumentos vazios para macros variadas em C99. exemplo: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); O uso BAR()acima é realmente incorreto de acordo com o padrão C99, uma vez que se expandirá para: printf("this breaks!",); Observe a vírgula à …


4
conversão de bool para int
Quão portátil é essa conversão. Posso ter certeza de que ambas as afirmações são aprovadas? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Não pergunte o porquê. Eu sei que é feio. Obrigado.
131 c++  c  c99 


5
Qual é a diferença entre C, C99, ANSI C e GNU C?
Comecei a prática de programação no codechef e fiquei confuso com a diferença entre C e C99. O que C significa aqui? É o C89? Verifique os idiomas na parte inferior deste envio . Ele contém C e C99. Encontrei na Internet algo chamado GNU C. Existe um C diferente …
122 c  gcc  c99  c89  ansi-c 



7
Cabeçalho C99 stdint.h e MS Visual Studio
Para minha surpresa, acabei de descobrir que o C99 stdint.h está faltando no MS Visual Studio 2003 em diante. Tenho certeza que eles têm seus motivos, mas alguém sabe onde posso baixar uma cópia? Sem este cabeçalho, não tenho definições para tipos úteis, como uint32_t, etc.
113 c++  c  visual-studio  c99 





3
Existem máquinas, onde sizeof (char)! = 1, ou pelo menos CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Existem máquinas (ou compiladores), onde sizeof(char) != 1? O padrão C99 diz que sizeof(char)a implementação de conformidade com o padrão DEVE ser exatamente 1? Em caso afirmativo, por favor, me …
93 c  char  standards  sizeof  c99 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.