Attribute1 GCC attribute GCC __attribute__(())gcc 컴파일러가 제공하는 확장 기능으로 속성을 지정하는 키워드해당 키워드를 통해서 변수 혹은 함수에 대한 속성을 지정할 수 있음. 종류__attribute__((__used__)): 컴파일 시 최적화를 통해 사용하지 않는 변수들을 제외하는데 해당 속성을 지정하게 되면 사용하지 않는 변수에 대해서 제외시키지 않음__attribute__((__aligned__(x))): 선언한 변수의 메모리 주소를 x 크기로 align__attribute__((__packed__)): 구조체 변수에 대해서 padding을 하지 않고 실제 data의 size만큼 할당. (4byte align)ex) 1번 case의 경우 padding에 의해 8byte 메모리를 할당. / 2번 case.. 2024. 8. 9. 이전 1 다음 728x90