Здравствуйте, Lorenzo_LAMAS, Вы писали:
LVV>>Именно поэтому можно писать присваивание для массива без всяких операций взятия адреса. LVV>>А также при передаче параметра в функцию имя массива на месте параметра-указателя пишется без всяких амперсандов.
L_L>Потому, что если Вы напишете с & -то получите адрес массива, т.е. rvalue типа int (*)[размер]
LVV>>Еще у Кернигана и Ричи написано.
L_L>Страницу, абзац, строку оригинала. А еще проще, раз уж так на С потянуло, стандарт C99 поглядеть
Тема старая конечно, но попробую задать вопрос здесь.
есть указатель на массив int (*a)[1]
нужно записать к нему new, не прибегая к помощи typedef
/*
typedef int IntArray[5]; //так работает
IntArray *arr = new IntArray[1];
*/
а как записать, чтобы работало так: int (*a)[1] = new .......?