dic
- это двумерный массив char*
;его размеры составляют 1 x 40.
40 указывается в деклараторе, а 1 подразумевается тем, что в инициализаторе есть только один массив.Полный инициализатор будет иметь другой набор фигурных скобок, например,
char *dic[][40] =
{
{
"atlas", "A volume of maps",
"car", "a vehicle",
"telephone", "a communication device",
"", ""
}
};
. С дополнительными фигурными скобками становится понятнее, что неявное измерение равно 1.
Каждый элемент в двумерном массивеуказатель типа char*
.Первые восемь указателей инициализируются так, чтобы указывать на восемь строковых литералов, заданных в инициализаторе.