を使用して配列の要素をプリントアウト、私はこれを答える助けてください:私は、問題文を持っているマクロ
は、配列引数として配列の要素数を受信するマクロを定義します。配列の要素を出力するには、このマクロを使用してプログラムを記述します。
を使用して配列の要素をプリントアウト、私はこれを答える助けてください:私は、問題文を持っているマクロ
は、配列引数として配列の要素数を受信するマクロを定義します。配列の要素を出力するには、このマクロを使用してプログラムを記述します。
ここでスタートだ:
#define PRINT(a, n) do { \
int i; \
for (i = 0; ?; ?) { \
? \
} \
} while(0)
を学ぶでしょうマクロの周りの 'do {...} while(0)'構造に注意してください、それは非常に教育的です。 – cha0site
#include<stdio.h>
#define PRINTARRAY(array, length) \
for(int i = 0; i < length; i++) \
printf("%d\t", array[i]);
int main(void) {
int array[5] = {4, 2, 3, 1, 0};
PRINTARRAY(array, 5);
return 0;
}
あなたはこの自分を試してみてください。その簡単であなたは –