質問編集履歴

3

タイトルを一部修正

2024/06/02 03:08

投稿

azu1129
azu1129

スコア8

test CHANGED
@@ -1 +1 @@
1
- 関数マクロの引数に型(enum type)を入れることの是非について
1
+ 関数マクロの引数にEnumの型(※値ではない)を入れることの是非について
test CHANGED
File without changes

2

ソースコード中のインデックス変数名を修正

2024/06/02 02:56

投稿

azu1129
azu1129

スコア8

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

マクロ名を少し修正しました

2024/06/02 02:55

投稿

azu1129
azu1129

スコア8

test CHANGED
File without changes
test CHANGED
@@ -5,7 +5,7 @@
5
5
  以下のように、引数にEnumの型を指定させる関数マクロを考えています。
6
6
 
7
7
  ```C言語
8
- #define SET_ENUM_AS_NUM(in_integer, out_enum, enum_type) out_enum = (enum_type)in_integer;
8
+ #define SET_ENUM_FROM_NUM(in_integer, out_enum, enum_type) out_enum = (enum_type)in_integer;
9
9
  ```
10
10
 
11
11
  こういった実装は、皆さんから見て一般的にあるものでしょうか?