Resultados de la búsqueda a petición "c89"

5 la respuesta

¿Cuál es la diferencia entre C, C99, ANSI C y GNU C?

He comenzado la práctica de programación encodechef y han sido confundidos por elDiferencia entre C y C99. ¿Qué significa C aquí? ¿Es C89? Compruebe los idio...

2 la respuesta

Declaración recursiva del puntero de función en C

Me gustaría declarar una función que devuelva un puntero a una función del mismo tipo. Me gustaría usarlo para implementar máquinas de estado como la siguiente: typedef event_handler_t (*event_handler_t)(event_t*); // compilation ...

6 la respuesta

¿Qué técnicas / estrategias usan las personas para construir objetos en C (no en C ++)?

Me interesan especialmente los objetos destinados a ser utilizados desde C, en lugar de implementaciones de objetos que forman el núcleo de lenguajes interpr...

3 la respuesta

Matrices de longitud variable en C89?

He leído que C89 no admite matrices de longitud variable, pero el siguiente experimento parece refutar eso: #include <stdio.h> int main() { int x; printf("Enter a number: "); scanf("%d", &x); int a[x]; a[0] = 1; // ... return 0; }Cuando compilo ...

2 la respuesta

¿Es legal la declaración de función implícita en C89?

4 la respuesta

Utilizando M_PI con C89 estándar

Estoy usando C e intento acceder a la constante M_PI (3.14159 ...). Importé el archivo de encabezado math.h, pero la constante M_PI aún no estaba definida. A través de algunas búsquedas en StackOverflow, descubrí que necesito agregar#define ...

3 la respuesta

¿Cómo habilitar VLA (matrices de longitud variable) en MS Visual C ++?

¿Cómo puedo habilitar el uso de VLA, matrices de longitud variable como se define en C99, en MS Visual C ++ o eso no es posible en absoluto? Sí, sé que el estándar C ++ se basa en C89 y que los VLA no están disponibles en el estándar C89 y, ...

4 la respuesta

Implementación de una cola FIFO en C

Para una aplicación incrustada, estoy tratando de implementar una cola de estructuras primero en entrar, primero en salir (FIFO) usando ANSI C. La forma más directa de hacerlo parece ser mediante la implementación de una lista vinculada, de modo ...

6 la respuesta

¿Cómo leer la cadena UTF-8 dada su longitud en caracteres en C89 simple?

Estoy escribiendo un servidor TCP minimalista multiplataforma personalizado en C89 simple. (Pero también aceptaré respuestas específicas de POSIX). El servidor funciona con cadenas UTF-8, pero nunca mira dentro de ellas. Trata todas las ...

1 la respuesta

extensiones `clang -ansi`

Me encontré con un problema recientemente en el que el siguiente ejemplo de juguete se compila de forma limpia utilizando