0
次のように、変数を宣言するマクロを書くことはその可能性:もちろんRustの変数を宣言するマクロ? Cでは
#define VARS(a, b, c) \
int a, b, c;
これは、あなたが一般的にやりたいと思いますものではありません。
実際の例では、私は非常に単純ではない作業を得るために探しています。
#define VARS(data, stride, a, b, c) \
MyStruct *a = &data.array[0], \
MyStruct *b = &data.array[1 * (stride)], \
MyStruct *c = &data.array[2 * (stride)];
ただし、割り当ての正確な詳細はこの質問の目的には関係ありません。
錆にこのようなマクロを書くことはできますか? もしそうなら、これはどのように書かれますか?