Resultados de la búsqueda a petición "c89"
¿Cuál es el comportamiento de la división de enteros?
Por ejemplo, int result; result = 125/100;o result = 43/100;¿El resultado será siempre el piso de la división? ¿Cuál es el comportamiento definido?
Macro portátil C SWAP que no requiere un argumento de 'tipo' y no usa memcpy
Las macros de intercambio que toman un tipo son bastante conocidas. #define SWAP(type, a_, b_) do { \ type SWAP, *a = &(a_), *b = &(b_); \ SWAP = *a; \ *a = *b; \ *b = SWAP; \ } while (0)además:Macro SWAP (t, x, y) intercambiando dos argumentos ...
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 ...
Devolver el cursor del terminal al inicio de línea con el ajuste habilitado
Estoy escribiendo un filtro (en una tubería destinada a una salida de terminal) que a veces necesita "sobrescribir" una línea que acaba de ocurrir....
Intentando ajustar sscanf () para ignorar \ n y \ t [duplicar]
Esta pregunta ya tiene una respuesta aquí: C: ¿Cómo puedo hacer que la entrada scanf () tenga uno de dos formatos? [/questions/53034556/c-how-can-i-make-it-so-scanf-input-has-one-of-two-formats] 2 respuestas Estoy desarrollando un cálculo de ...
strtol usando errno
Tengo el siguiente código #include <stdlib.h> #include <stdio.h> #include <errno.h> void main(void) { int data; char * tmp; data = strtol("23ef23",&tmp,10); printf("%d",errno); getchar(); }salida es 0 ... ¿por qué Estoy usando Visual Studio ...
Cómo "simular" C99 en Visual Studio para la declaración de variables
Estoy usando Visual Studio 2012 para desarrollar programas simples de Win32 C. Sé que el compilador VS solo es compatible con C89, pero me gustaría saber si ...
¿Hay alguna diferencia entre ANSI C e ISO C?
Entiendo que hay un estándar ANSI y un estándar ISO para C. ¿Hay alguna diferencia entre estos dos estándares? Si es así, ¿Que son? Y si no hay una diferencia, ¿cuál es el punto de tener dos estándares?
Cómo reescribir inicializadores designados C-struct en C89 (resp compilador MSVC C)
chicos, tengo este problema: Normalmente en C99 GCC (cygwin / MinGW / linux), existe una sintaxis de notación de puntos para los inicializadores en C struct. Me gusta esto //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static ...
Reenviar declarar ARCHIVO *
¿Cómo reenvío la declaración?FILE * ¿Cía? Normalmente hago esto usandostruct MyType;, pero, naturalmente, esto no parece ser posible. Si el comportamiento difiere entre los estándares o compiladores de C y con C ++, esto también es de ...