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

5 la respuesta

¿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?

1 la respuesta

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

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

3 la respuesta

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

2 la respuesta

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

8 la respuesta

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

3 la respuesta

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

2 la respuesta

¿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?

3 la respuesta

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

6 la respuesta

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