1

volatile キーワードが内部でどのように機能するのか疑問に思っています。

GCC と Turbo C (DOS ベース) で試してみると、どちらの場合も動作が異なります。

volatile int iData;
iData = 5;
printf("%d %d %d %d %d %d\n", ++iData, iData++, iData++, ++iData, iData, iData++);

出力はprintf関数のデータの受け渡しまたはコンパイラベースに依存しますか?

ありがとう乾杯!!

4

1 に答える 1