Различия в объявлении размера массива для C и C ++

const int num = 16;
struct inputs{
       double X1[num];
       double X2[num];
};

Выдает ошибку:

error: переменно измененный «X1» в области видимости файла

То же самое было верно и для «X2».

Но я помню, что вышесказанное подходит для C ++, вышеизложенное - нормально (меня можно принять за C ++).

Кто-нибудь может мне это прояснить?

5
задан Mateen Ulhaq 3 November 2011 в 23:12
поделиться