[ARM] const static 키워드로 변수를 선언: 코드 크기 최적화

Guillermo Austin Kim|2020년 6월 24일
Posts

[ARM] const static 키워드로 변수를 선언: 코드 크기 최적화

Guillermo Austin Kim|2020년 6월 24일

코드를 작성하다보면 배열을 선언한 후 그 값을 상수와 같이 사용할 때가 있습니다.한 가지 예를 들겠습니다. 다음 코드를 보면 rtw_cfg80211_default_mgmt_stypes 배열은static const 키워드로 선언돼 있습니다. const struct ieee80211_txrx_stypesrtw_cfg80211_default_mgmt_stypes[NUM_NL80211_IFTYPES] = { [NL80211_IFTYPE_ADHOC] = { .tx = 0xffff, .rx = BIT(IEEE80211_STYPE_ACTION >> 4) }, rtw_cfg80211_default_mgmt_stypes 배열은 고정된 값을 저장하고 실행 중에 바뀌지 않습니다. 위 코드를 컴파일하고 코드