-2

次の質問で誰か助けてもらえますか?

次のプロトタイプを持つマクロを定義します。

F(A, B, C, D)

このマクロをとして使用すると、変数とF(name, float, a, b)を使用できるようになります。実装が再利用可能であることを確認してください。つまり、同じブロックで複数回使用できます。name.aname.bF

また、事前定義されたプレフィックスが変数に追加されるように拡張します。つまり、事前定義されたプレフィックスが、の場合、このマクロを使用した後、、、およびptを使用できるように なります。pt_name.apt_name.b

Citrixからの質問

4

1 に答える 1

2

ここ:

#define F(name, type, var1, var2) struct {\
                                     type var1 ;\
                                     type var2 ;\
                                  } name

それはうまくいくはずです。

于 2012-07-03T14:02:28.680 に答える