Preguntas con la etiqueta [macros]

Lista macros preguntas

Macro de tamaño de matriz que rechaza punteros

10
respuestas
79
votos
20.5k
vistas

La macro estándar de tamaño de matriz que a menudo se enseña es #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) o alguna formación equivalente. Sin embargo, este tipo de cosas tiene éxito

¿Existe una definición de macro de una línea para determinar el endianidad de la máquina? Estoy usando el siguiente código pero convertirlo a macro sería demasiado largo: unsigned char test_endian(

¿Qué hace que las macros Lisp sean tan especiales?

0
respuestas
361
votos
78.3k
vistas

Al leer los ensayos de Paul Graham sobre lenguajes de programación, uno podría pensar que las macros Lisp son el único camino a seguir. Como desarrollador ocupado que trabaja en

Uso en el mundo real de X-Macros

8
respuestas
92
votos
35.6k
vistas

Acabo de enterarme de X-Macros . ¿Qué usos de X-Macros en el mundo real has visto? ¿Cuándo son la herramienta adecuada para el trabajo?

¿Cómo usar #ifdef con una condición OR?

2
respuestas
303
votos
181.0k
vistas

Perdón por hacer una pregunta muy básica. Me gustaría establecer la condición OR en la directiva #ifdef. Como hacer eso ? Lo intenté #ifdef LINUX | ANDROID ... .. #endif

Definiciones extrañas de macros VERDADERAS y FALSAS

6
respuestas
306
votos
24.0k
vistas

He visto las siguientes definiciones de macros en un libro de codificación. #define TRUE '/'/'/' #define FALSE '-'-'-' Allí no hubo ninguna explicación. Por favor explíqueme cómo funcionarán como TRUEy

Macros en C y uso de argumentos entre paréntesis

2
respuestas
24
votos
7.5k
vistas

Ejemplo #define Echo(a) a #define Echo(a) (a) Me doy cuenta de que probablemente no haya una diferencia significativa aquí, pero ¿por qué querrías incluir el aparéntesis dentro del cuerpo de