27
Programımda bir sabit tanımlamak için #define
kullanmayı deniyorum. const
'u kullanabileceğimin farkındayım, ancak #define
'u iyi anlamaya çalışıyorum. Birisi aşağıdaki kodun neden çalışmadığını açıklayabilir ve bunun yerine yapılmalı mıdır?C Programında #define Kullanımı
#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;
}
Ah gibi,
20
sonra;
kaldırması gerekir ... Bu 20 'olarak tanımlayan edildi;'. Bunu hiç düşünmedim! Teşekkür ederim. –Rica ederim. Teşekkür ederim :) – nabroyan
Tüm saygınlığınızın yarısından fazlası bu tek cevaptan… – theonlygusti