7
volatile void * ptr;

であるか、それがを指しているptrかどうか。volatilevolatile location

constしたがって、実際の疑問は次のとおりです。上記の宣言には、修飾子 を使用した場合と同じことが適用されますか?

少しの説明は私に大いに役立ちます。

4

3 に答える 3

8

これは、揮発性データへのポインタです。ポインタ自体が揮発性である必要があるが、ポインタが指すデータではない場合は、次を使用します。

void * volatile ptr;

そうです、それはconst修飾子と同じように機能します。

于 2012-11-06T11:14:28.483 に答える
4

Microsoftの説明:

volatileキーワードは、後続の名前に関連付けられた値を、ユーザーアプリケーション以外のアクションによって変更できることを指定します。

volatileキーワードは、複数のプロセスからアクセスできる共有メモリ内のオブジェクトを宣言するのに役立ちます。

于 2012-11-06T11:16:47.263 に答える
2

constとは両方ともvolatile修飾子です(実際、Cで唯一の型修飾子です)。それらを使用するための構文は同じです。

于 2012-11-06T11:25:15.903 に答える