Я пытаюсь понять ниже синтаксис программы со структурой.Что означает v [2] в терминах структуры в c?
struct virus
{
char signature[25] ;
char status[20] ;
int size ;
} v[2] = {
"Yankee Doodle", "Deadly", 1813,
"Dark Avenger", "Killer", 1795
};
main()
{
int i ;
for (i = 0 ; i <=1 ; i++)
printf ("\n%s %s", v[i].signature, v[i].status) ;
}
Что здесь означает v[2]
? Я никогда не видел таких деклараций до того, чтобы немного смутить там. Может ли кто-нибудь объяснить мне, что означает v[2]
?
Это просто объявление массива длиной-2. –
Переменная с именем 'v' объявлена как массив из 2 значений типа' struct virus' ... – DCoder
Что означает «я никогда не видел ...»? Вы никогда не видели объявления массива, например 'int a [2]'? Или вы никогда не видели массив структур? – AnT