質問編集履歴
3
タイトルを一部修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
関数マクロの引数に
|
1
|
+
関数マクロの引数にEnumの型(※値ではない)を入れることの是非について
|
test
CHANGED
File without changes
|
2
ソースコード中のインデックス変数名を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -43,7 +43,7 @@
|
|
43
43
|
char idx = 0;
|
44
44
|
for(idx = 0 ; convert_tableの長さ ; idx++)
|
45
45
|
{
|
46
|
-
// convert_table[i]とstrをmemcmpして、一致するものがあれば、
|
46
|
+
// convert_table[idx]とstrをmemcmpして、一致するものがあれば、
|
47
47
|
// 右のようにキャストする out_enum = (enum_type)idx;
|
48
48
|
// その後 break;
|
49
49
|
}
|
1
マクロ名を少し修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
以下のように、引数にEnumの型を指定させる関数マクロを考えています。
|
6
6
|
|
7
7
|
```C言語
|
8
|
-
#define SET_ENUM_
|
8
|
+
#define SET_ENUM_FROM_NUM(in_integer, out_enum, enum_type) out_enum = (enum_type)in_integer;
|
9
9
|
```
|
10
10
|
|
11
11
|
こういった実装は、皆さんから見て一般的にあるものでしょうか?
|