Вы читаете объявления C изнутри, сначала двигаясь вправо к операторам с сильными связями, таким как [], а затем двигаясь влево. Итак, у вас есть: строки, массив констант, указатели на NSString, которые являются статическими.
Это совершенно разумно, но не то, что вы сказали, что хотели.
Для создания указателей на константные строки вам понадобится const
на другой стороне *
, поэтому у вас будут строки, массив указателей на константу, NSString, которые являются статическими.
Вы можете поставить const
в обоих местах, если хотите.
Использование static
класса хранения немного похоже на определение переменной класса. Это то же самое, что static
в C99, лексическая область уровня модуля.