1. На данном форуме (да и не только) есть добрая традиция размещать темы в подходящих разделах. Этот вопрос не имеет никакого отношения к специфике Unix, поэтому выбор раздела вряд ли можно назвать удачным. Администратор
Джон молча терпеливо разносит подобные темы по более уместным разделам, но я бы все же не рекомендовал злоупотреблять его долготерпением и подумать несколько секунд, начиная новую тему: а уместна ли она именно здесь?
2. Вопрос задан по инициализации массива, в примерах же инициализации нет и близко. Определитесь, на какой именно вопрос хотите получить ответ.
3. (На правах рекламы). В
моем книжном обзоре имеется
книга Теда Йенсена, целиком посвященная работе с указателями и массивами в языке C. 9-я глава ("Pointers and Dynamic Allocation of Memory") как раз повествует о работе с двумерными массивами (если их там можно назвать), там же приведен анализ эффективности каждого из вариантов (их там рассмотрено четыре). Книга официально доступна для свободного скачивания.