2.13. Разница между array и &array
От: Кодт Россия  
Дата: 20.01.03 18:29
Оценка:
#Имя: FAQ.c.2.13
Вопрос: Исходя из того, что ссылки на массив превращаются в указатели, скажите в чем разница для массива
  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
).
http://files.rsdn.org/4783/catsmiley.gif Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.