●開発環境
[OS]
Linux 2.6.9
[コンパイラ]
GCC 3.4.6
●質問
以下のプログラム中のTEST関数を、
マクロ関数(#define)にしたいのですが、
やり方がわかりません。
ご存知の方がいらっしゃいましたら、ご教授願います。
--------------------------------
#include <stdio.h>
typedef struct t_str_abc {
unsigned int x;
unsigned int y;
} str_abc;
unsigned int TEST( str_abc *kou );
void main(void)
{
str_abc kouzou;
unsigned int ret;
kouzou.x = 1;
kouzou.y = 2;
ret = TEST(&kouzou);
printf("ret = %d\n", ret);
}
unsigned int TEST( str_abc *kou )
{
unsigned int state;
state = kou->x + kou->y;
return state;
}
--------------------------------
No.1ベストアンサー
- 回答日時:
目的がよく解らないが、
関数っぽく動かすなら下記の通り
#include <stdio.h>
typedef struct t_str_abc {
unsigned int x;
unsigned int y;
} str_abc;
#define TEST(arg) ((arg)->x + (arg)->y)
int main(void)
{
str_abc kouzou;
unsigned int ret;
kouzou.x = 1;
kouzou.y = 2;
ret = TEST(&kouzou);
printf("ret = %d\n", ret);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで同一セル内で自動的に改...
-
特定のサイトを開けなくする方...
-
エクセルマクロで同じフォルダ...
-
ワキガのような匂いの香辛料…?
-
私はミョウガの匂いがどうして...
-
好きでもない女の人の手料理食...
-
「市販の焼き豆腐」を冷奴とし...
-
料理が出来るのは一つの才能で...
-
この間、少しだけ手の込んだ料...
-
タケノコ料理で友達の家に持ち...
-
面白い勘違い 皆さん、面白い勘...
-
手作りの辛〜〜いラー油を濾す...
-
急いでいます!オイスターソー...
-
常温オイスターソースのカビの...
-
パクチーとおならの関係について。
-
今同棲して2年ちょっとの彼氏が...
-
テンメンジャンは辛いですか?
-
【食材】生姜(しょうが)とみ...
-
お漏らしってしてる最中は気持...
-
トマトジュースにあれもこれも...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで同一セル内で自動的に改...
-
とあるExcelファイルを開くと、...
-
エクセルマクロで同じフォルダ...
-
高一の数学がわからなくて困っ...
-
容積から想定される三辺を求め...
-
マンションでの料理教室で迷惑...
-
中年男が料理教室に通ったらど...
-
60代女性、京都に仕事で行きま...
-
特定のサイトを開けなくする方...
-
マンションでの料理教室について
-
エクセル2003と2010のマクロの...
-
細木数子さんの六星占術、自分...
-
女性の料理教室のチラシに載せ...
-
文字列の最後が空白なら削除する
-
孫と料理教室に行くので教えて...
-
英文の二段組み(TeX)
-
初心者の料理教室(多摩地区)
-
市川の料理教室
-
壁玉
-
マクロ Trim
おすすめ情報