|
|
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
Привет. Вопрос такой: надо объявить и инициализировать указатель на массивы int. Делаю: Код: plaintext 1. PS: вариант int** не подходит. Нужно именно указатель на массивы int. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 10:22 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
bemtaillПривет. Вопрос такой: надо объявить и инициализировать указатель на массивы int. Делаю: Код: plaintext 1. PS: вариант int** не подходит. Нужно именно указатель на массивы int. Почему не подходит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 10:35 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
Akh блин, две звезды. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 10:36 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
а так? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 10:53 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
вот ещё можешь почитать про типы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 10:58 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
Че то я с утра еще не проснулся:) в общем не много не правильно вопрос поставил. Нужен указатель на указатель на массив инт! Во как. Akh Akh блин, две звезды. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. я имею ввиду что так можно сделать, но мне надо имено как я хочу:) короче тренеруюсь... автора так? int (*p)[5]; p=&(new int[5]); int (*p)[5]; - указатель на массив инт. А мне надо указатель на указатель на массив инт.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:04 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
а ты хочешь р проинициализировать просто адресом указателя на массив или ещё хочешь заодно тот указываемый указатель проинициализировать адресом массива? Там ещё придётся выделять память под указываемый указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:14 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
или даже под массив указателей на массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:15 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
нарисуй, что тебе надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:16 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
bemtaill автора так? int (*p)[5]; p=&(new int[5]); int (*p)[5]; - указатель на массив инт. А мне надо указатель на указатель на массив инт.... Я так понимаю, две звезды тогда надо поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:20 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
этого мало. Конструкция многоэтажная и нужно будет выделять память под указываемый указатель. Короче, фсем осваивать живопись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:22 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
это как если у тебя int ****p; то если ты хочешь, чтобы оно указывало в конечном итоге на инт, тебе придётся выделить память под три промежуточных указателя и сцепить их в паровоз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:28 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
вроде так получется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:36 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
maXmoэтого мало. Конструкция многоэтажная и нужно будет выделять память под указываемый указатель. Короче, фсем осваивать живопись. Само собой. Я про синтаксис типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:38 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
по идее же если р объявляем как int *((*p)[5]); то: new int[5] - *int; приводим: (int(*)[5])(new int[5]) - int(*)[5] тогда : *p - как раз указывает на (int(*)[5]) и строчка: *p=(int(*)[5])(new int[5]); должна работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:51 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:54 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 11:58 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
maXmo Код: plaintext 1. 2. 3. 4. неа. в первой строчке : Size of 'p' is unknown or zero ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 13:07 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
значит, не пашет, пиши **p ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 13:13 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
лана, задача учебная, просто на извращения потянуло... Пасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 13:15 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
int *p = ...; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 14:32 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
MasterZivint *p = ...; гм... хорошо сказал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 16:23 |
|
||
|
инициализация указателя
|
|||
|---|---|---|---|
|
#18+
bemtaillПривет. Вопрос такой: надо объявить и инициализировать указатель на массивы int. Делаю: Код: plaintext 1. PS: вариант int** не подходит. Нужно именно указатель на массивы int. По опыту: для построения такий конструкциях можно использовать typedef сложного типа, а потом объявлять на него указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34021436&tid=2030322]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 563ms |

| 0 / 0 |
