
以下のような構造体があったとする。
-(1) -----------------------------
typedef volatile struct ABC{
char x;
char y;
}stABC;
-(2) -----------------------------
typedef struct ABC{
volatile char x;
volatile char y;
}stABC;
---------------------------------
■質問
-------------
stABC abc;
abc.x // ←volatileは有効?
abc.y // ←volatileは有効?
-------------
・このとき、メンバx,y は(1)/(2)の構造体型宣言どちらでも
同じ意味合いになっているのでしょうか。
※特に(1)の場合、volatileは有効になっているのでしょうか。
・ビットフィールド時も同じと考えて問題ないでしょうか。
(1)typedef volatile struct ABC{
char x: 1 ;
char x: 7 ;
}stABC;
(2)typedef struct ABC{
volatile char x: 1 ;
volatile char x: 7 ;
}stABC;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CStringからchar*への型変換に...
-
char*を初期化したいのですが
-
C言語にて構造体のメンバがNULL...
-
char 文字列型 の表現範囲が-12...
-
char形配列の整数を抜き出したい
-
char型にint型の数値を代入する。
-
GDIによるメモリ上からの画像デ...
-
C言語 strstrの実装
-
動的メモリの初期化方法について。
-
char[]をDWORDに格納するには
-
C言語のintとcharの違いってな...
-
可変長構造体をファイルから読...
-
文字列str内の全ての数字を...
-
文字列の演算
-
WritePrivateProfileString
-
C言語の文字リテラル中の16進文...
-
c言語でcsvファイルの処理で、...
-
小数点入りの文字列をfloat型に...
-
fstream型オブジェクトを関数の...
-
多次元配列のメモリ解放
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringからchar*への型変換に...
-
C言語のintとcharの違いってな...
-
char*を初期化したいのですが
-
char型にint型の数値を代入する。
-
C言語にて構造体のメンバがNULL...
-
C++17で、unsigned char * 配列...
-
new charとnew char[N]の違いは?
-
入力された文字列の中の数字を...
-
char 文字列型 の表現範囲が-12...
-
文字列str内の全ての数字を...
-
C言語のプログラムについてです
-
ポインタ配列
-
fstream型オブジェクトを関数の...
-
strcat関数を自作したいです
-
動的メモリの初期化方法について。
-
ポインタで詰まりました;
-
c言語でポインタ変数を用いた配...
-
C++Builder 2009 テキスト...
-
C言語 strstrの実装
-
fgetc( )の戻り値はなぜ整数??
おすすめ情報