Sintaxis
|
|
attribute-list es una lista de atributos separados por comas.
Atributos comunes
empaquetado
Elimina el relleno de la estructura predeterminada y minimiza los espacios de alineación.
|
|
Úselo con cuidado: el acceso no alineado puede reducir el rendimiento o causar fallas en algunas arquitecturas.
alineado(n)
Fuerza la alineación del objeto a n bytes.
|
|
sección("nombre")
Coloca la variable/función en una sección del vinculador personalizado.
|
|
sin usar
Suprime las advertencias no utilizadas.
|
|
débil
Declara un símbolo débil (puede anularse mediante una definición fuerte).
|
|
sin retorno
Función de marcas que nunca regresa.
|
|
Notas
__attribute__es específico del compilador (compatible con GCC/Clang en muchos casos).- Prefiere macros para mayor portabilidad cuando apunta a múltiples compiladores.