Синтаксис c++
int *
блин, так и думал. а как сделать указатель на массив? книжки просто под рукой нет, вот и спрашиваю тут.

но зачем?
разве это работает? и зачем там вообще [100] , память то все равно в таком случае не выделяется
Потом пишешь что-то типа a = &b[0], где b - твой массив.
Вот и все.
Фигню сморозил. Надо a=&b; Вот так.
>и зачем там вообще [100] , память то все равно в таком случае не выделяется
определяет тип указателя

int (*)[100] и int (*)[200] - это разные типы

int (*arr)[100] ;
но лучше (понятнее) так:
typedef int Array[100];
Array * p;
int *a
и "а" использовать как массив и не надо никаких границ.
Все, всем спасибо




не совсем,
но в последнем случае - это полный С-шный пиздец.
И где там это "не совсем"? Всё, про что говорили - это есть в C.
> но в последнем случае - это полный С-шный пиздец
Я бы так обозвал скорее 1-й случай, т.к. это изврат полный.

arr и будет int * (вернее const int *).
пиздец это выражения типа - 10?(a?) = 1?(b?) +++ 3?(c?); За это я и люблю С++.




---
! C - 4[ever]
Так задачу надо сразу формулировать правильно.
блин, я решил эту проблему до того, как ты че-то тут написал. Самое главное решил, а не обсуждал здесь, что лучше, а что хуже.
Просто прикольно. Можно поглумиться над кем-нибудь. А ведь еще есть <: и :>.
Оставить комментарий
okunek
это есть указатель на массив или массив указателей.
Если последнее, то как сделать первое?