dic
- это двумерный массив char*
; его размеры равны 1 x 40.
40 указан в деклараторе, а 1 подразумевается тем фактом, что в инициализаторе имеется только один массив. Полный инициализатор будет иметь другой набор скобок, например,
char *dic[][40] =
{
{
"atlas", "A volume of maps",
"car", "a vehicle",
"telephone", "a communication device",
"", ""
}
};
С дополнительных скобок, то ясно, что неявное размерность 1.
Каждый элемент в двумерном массиве является указателем type char*
. Первые восемь указателей инициализируются, чтобы указать на восемь строковых литералов, заданных в инициализаторе.
ok thanks james – codeomnitrix
Если размеры 1x40, почему бы просто не иметь одномерный массив? – Itsik
@ Ицик: Не знаю. Вы должны спросить @codeomnitrix. –