Создать массив из 100 чисел и последнему присвоить -1; ошибка в коде - C (СИ)

Формулировка задачи:

В попытке сделать упражнение, в котором нужно было создать массив из 100 чисел и последнему присвоить -1 написал небольшую программку:
#include <stdio.h>
 
int main()
{
    int ar[100] = {[100] = -1};
    printf("%d\n",ar[100]);
}
Из прочитанного понял, что возможность так присваивать значения появилась в компиляторах поддерживающих С99, я использую visual studio 2008

Код к задаче: «Создать массив из 100 чисел и последнему присвоить -1; ошибка в коде - C (СИ)»

textual
int ar[100] = {[100] = -1};

12   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ