Preguntas etiquetadas con c89

129
Colocación de declaración variable en C

Durante mucho tiempo pensé que en C, todas las variables tenían que declararse al comienzo de la función. Sé que en C99, las reglas son las mismas que en C ++, pero ¿cuáles son las reglas de ubicación de declaración variable para C89 / ANSI C? El siguiente código se compila correctamente con gcc...

122
¿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 Linux / Unix? ¿Cumplen...

78
¿Está definido el comportamiento de restar dos punteros NULL?

¿Está definida la diferencia de dos variables de puntero no nulas (según C99 y / o C ++ 98) si ambas están NULLvaloradas? Por ejemplo, digamos que tengo una estructura de búfer que se parece a esto: struct buf { char *buf; char *pwrite; char *pread; } ex; Digamos, ex.bufapunta a una...