27
#define
を使用して自分のプログラムで定数を定義しようとしています。私はconst
を使用することができることを知っていますが、私は#define
をよく理解しようとしています。誰かが次のコードがうまくいかない理由を説明してください。その代わりに実行する必要がありますか?Cプログラムで#defineを使用する
#include <stdio.h>
#define M 20;
typedef int Marray_t[M][M]; //I can't define an M x M array
int main() {
Marray_t A;
int i;
for (i = 0; i < M; ++i) { //Can't iterate up to M
A[i] = i;
}
return 0;
}
のように、
20
後;
を削除する必要があります;'。私はまったくそれを考えなかった!ありがとうございました。 –あなたは大歓迎です、ありがとうございます:) – nabroyan
あなたの評判の半分以上がこの1つの答えから来ています... – theonlygusti