Показать сообщение отдельно

  #1379  
Старый 13.08.2008, 18:23
hoty
Познающий
Регистрация: 20.05.2008
Сообщений: 81
С нами: 9461674

Репутация: 32
По умолчанию

Хочу описать массив структур, кол-во структур = N.
Цитата:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<dos.h>

#define N 20;

int B[N], size = 0; //massiv indeksov

struct data //massiv structur
{ char name[20]; //name
char address[20]; //adres
unsigned long int tel; //telefon
} base[N];
Если указываю вместо N число (например,10) - все работает.
Но почему если указываю N (в выделденных местах) компиляторы (turbo c++ 3.0 и borland C 2) не хотят компилировать?
Пишет ошибку "что-то вроде выхода границ массива".

Но нужно испольовать N, помогите, плз.
 
Ответить с цитированием