C/C++修飾子の理解と応用

一、volatile 修飾子 1. 修飾可能な対象 変数(通常の変数、ポインタ、構造体メンバなど)。 関数は修飾できない(ただし、関数のパラメータや戻り値は volatile 型にできる)。 2. 役割 コンパイラによる変数アクセスの最適化を禁止:変数の読み取りや書き込みのたびにメモリから直接操作され、レジスタ内のキャッシュ値が使用されない。 予期せず変更される可能性のあ ...

5月26日 18:07 投稿