__attribute__ 컴파일러 옵션

dandb3·2023년 5월 28일
0

이것저것 TMI

목록 보기
14/16
  • __attribute__((randomize_layout))
    • struct에다가 쓸 경우 컴파일 타임에 struct의 멤버 변수들의 순서가 정해진다. -> 보안을 위함.
  • __attribute__((unused))
    • 사용되지 않는 변수임을 컴파일러에 명시적으로 알려줌으로써 에러 처리를 하지 않는다.
  • __attribute__((fallthrough))
    • switch문에서
      	case 1:
          	__attribute__((fallthrough));
      	case 2:
      이런 식으로 써진 경우, 의도적으로 case 1:의 경우 case 2:로 보낸다는 것을 명시적으로 알려주어 에러 처리를 하지 않는다.
  • 지속적으로 업데이트 할 예정..
profile
공부 내용 저장소

0개의 댓글