Вопрос: Исходя из того, что ссылки на массив превращаются в указатели, скажите в чем разница для массива
  int array[NROWS][NCOLUMNS];

между array и &array?

Ответ:

Согласно ANSI/ISO стандарту C, &array дает указатель типа "указатель-на-массив-Т", на весь массив (Cм. также вопрос 2.12
Автор: Кодт
Дата: 20.01.03
).
В языке C до выхода стандарта ANSI оператор & в &array игнорировался, порождая предупреждение компилятора. Все компиляторы C, встречая просто имя массива, порождают указатель типа указатель-на-Т, т.е. на первый элемент массива. (Cм. также вопрос 2.3
Автор: Кодт
Дата: 20.01.03
).
Автор: Кодт    Оценить