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) .

183
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...

131
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.

122
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 para sistemas Linux / Unix? Eles...

113
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,