Resultados de la búsqueda a petición "c-preprocessor"
Tamaño de #definir valores
Si un valor se define como #define M_40 40 ¿El tamaño es el mismo que unshort (2 bytes) o es como unchar (1 byte) oint (4 bytes)? ¿El tamaño depende de si tiene 32 bits o 64 bits?
Buenas prácticas de programación para definiciones de macro (#define) en C [cerrado]
Por ejemplo, nunca defina una macro como esta: #define DANGER 60 + 2Esto puede ser potencialmente peligroso cuando hacemos una operación como esta: int wrong_value = DANGER * 2; // Expecting 124En su lugar, defina así porque no sabe cómo puede ...
¿Cuál es la diferencia entre las constantes macro y las variables constantes en C? [duplicar]
Posible duplicado: "Const estática" vs "#define" en C [https://stackoverflow.com/questions/1674032] Empecé a aprender C y no podía entender claramente las diferencias entre macros y variables constantes. ¿Qué cambia cuando escribo? #define A ...
¿Por qué solo definir una macro si aún no está definida?
En toda nuestra base de código C, veo cada macro definida de la siguiente manera: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f ...
¿Cuál es la diferencia entre una macro y una función en C? [cerrado]
¿Cuál es la diferencia entre una macro y una función enC? ¿Dime una aplicación donde puedo usar macros y funciones?
Acceso al valor de una definición de macro de preprocesador
Si agrego una macro "FOO = bar" en GCC_PREPROCESSOR_DEFINITIONS (o Macros de preprocesador si usa XCode "), ¿cuál sería la mejor manera de acceder al valor de" FOO "? Actualmente, uso el torpe: #define MACRO_NAME(f) #f #define MACRO_VALUE(f) ...
¿Qué significan los números en los archivos .i preprocesados al compilar C con gcc?
Estoy tratando de entender el proceso de compilación. Podemos ver el archivo intermedio del preprocesador usando: gcc -E hello.c -o hello.io cpp hello.c > hello.iMás o menos sé lo que hace el preprocesador, pero tengo dificultades para ...
¿Hay alguna manera de hacer un #definir dentro de otro #definir?
Sé que estoy tratando de pegarme un tiro en la pierna;) Sin embargo, me permitirá hacer que el resto (gran cantidad) de código sea más pequeño y más legible. ¿Hay alguna forma complicada de crear una macro de preprocesador dentro de otra macro ...
C / C ++ necesita una forma inteligente de rastrear llamadas a funciones
Estoy buscando una manera inteligente de rastrear llamadas y devoluciones de funciones. Sé que puedo usar el depurador, pero me gustaría una manera de que imprima algo en el terminal cuando llame a una función en lugar de tener que pasar por el ...
C Preprocesador, Stringify el resultado de una macro
Quiero stringificar el resultado de una expansión macro. He intentado con lo siguiente: #define QUOTE(str) #str #define TEST thisisatest #define TESTE QUOTE(TEST)Y TESTE se expande a: "TEST", mientras trato de obtener "thisisatest". Sé que ...