Home | Notifications | New Note | Local | Federated | Search | Logout

Note Detail


SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 13:50:58)
@teobot

volatile uint8_t array[256];

void setter(int index, uint8_t data) { array[index] = data; }
uint8_t getter(int index) {return array[index];}

というコードがあって、gcc -Os/-O0による最適化による動作の違いが疑われています。

1)そもそもその疑い自体正しいものか
2)volatile宣言はこれで正しいのか(他につける場所があるのか)

助言いただけますか?
Reply