Preguntas etiquetadas con c99

Esta etiqueta es para preguntas sobre el estándar internacional ISO 9899: 1999, también conocido como "C99", con correcciones técnicas, y para preguntas sobre el código escrito en C99 (a diferencia de K&R C, C89 o revisiones posteriores del estándar C como la revisión C11 de 2011) .


2
¿Uso realista de la palabra clave 'restringir' C99?
Estaba buscando documentación y preguntas / respuestas y la vi mencionada. Leí una breve descripción, afirmando que sería básicamente una promesa del programador que el puntero no se usará para apuntar a otro lado. ¿Alguien puede ofrecer algunos casos realistas en los que valga la pena usar esto?
183 c  gcc  c99  restrict-qualifier 

10
¿Alternativa estándar al truco ## __ VA_ARGS__ de GCC?
Hay un problema bien conocido con argumentos vacíos para macros variables en C99. ejemplo: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); El uso de lo BAR()anterior es de hecho incorrecto según el estándar C99, ya que se expandirá a: printf("this breaks!",); Tenga en cuenta …


4
conversión de bool a int
Qué portátil es esta conversión. ¿Puedo estar seguro de que ambas afirmaciones pasan? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); No preguntes por qué. Sé que es feo. Gracias.
131 c++  c  c99 


5
¿Cuál es la diferencia entre C, C99, ANSI C y GNU C?
Comencé la práctica de programación en codechef y me ha confundido la diferencia entre C y C99. ¿Qué significa C aquí? ¿Es C89? Verifique los idiomas al final de este envío . Contiene C y C99. Encontré en Internet algo llamado GNU C. ¿Existe una C diferente para los sistemas …
122 c  gcc  c99  c89  ansi-c 



7
C99 stdint.h encabezado y MS Visual Studio
Para mi sorpresa, acabo de descubrir que C99 stdint.h falta en MS Visual Studio 2003 en adelante. Estoy seguro de que tienen sus razones, pero ¿alguien sabe dónde puedo descargar una copia? Sin este encabezado, no tengo definiciones para tipos útiles como uint32_t, etc.
113 c++  c  visual-studio  c99 





3
¿Hay máquinas donde sizeof (char)! = 1, o al menos CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? ¿Hay máquinas (o compiladores), dónde sizeof(char) != 1? ¿El estándar C99 dice que la sizeof(char)implementación del cumplimiento del estándar DEBE ser exactamente 1? Si es así, por favor, deme el …
93 c  char  standards  sizeof  c99 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.