Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
¿Qué hace esta definición de macro?

No tengo idea de qué se supone que debe hacer ALIGMENT_ATTRIBUTE(B) en typedef porque es una definición vacía. ¿Forma una función?

 #define ALIGNMENT_ATTRIBUTE(B) typedef ALIGNMENT_ATTRIBUTE(8) UInt64 T_AUInt64;
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Se puede usar en plataformas donde la alineación es importante.

Por ejemplo, se puede usar en plataformas donde uint64 debe estar ubicado en una dirección que sea divisible por 8.

En tal escenario, necesitaría ampliar la definición de ALIGNMENT_ATTRIBUTE(B) utilizando el mecanismo de cumplimiento de alineación de la plataforma (que suele ser específico del compilador), como #pragma align(8) o alignas(8) o _declspec(align(8)) .

En su ejemplo específico, se define como nada, lo que implica que su plataforma no tiene restricciones de alineación.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda