1 / 1 / 3
Регистрация: 20.01.2014
Сообщений: 91
|
||||||
1 | ||||||
Объясните как происходит инициализация данного указателя10.05.2016, 04:05. Показов 1390. Ответов 9
Метки нет (Все метки)
Доброе утро. Объясните понятным языком по этапно, как происходит инициализация указателя на указатель в той строчке (тему про указатели разбирал).
0
|
10.05.2016, 04:05 | |
Ответы с готовыми решениями:
9
Как происходит передача указателя в/из функции Обьявление и инициализация переменных в цикле: как это работает (что там происходит)? Объясните, как происходит создание объекта инициализация указателя |
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
10.05.2016, 06:24 | 2 | |||||
Сообщение было отмечено Сарсен как решение
Решение
Указателю на указатель
p присвоили адрес указателя на double,Разыменовали указатель на указатель, получили просто указатель на double, присвоили этому указателю адрес переменной типа double. Разыменовали указатель на double, получили переменную типа double, присвоили этой переменной значение 2. Добавлено через 10 минут То же самое:
1
|
1 / 1 / 3
Регистрация: 20.01.2014
Сообщений: 91
|
|||||||||||
10.05.2016, 07:33 [ТС] | 3 | ||||||||||
Почему же нельзя сделать таким образом:
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
10.05.2016, 07:53 | 4 | |||||
Пишешь, что:
В теме не написано, как указатели объявляются? Добавлено через 9 минут Указатель - это объект, который хранит адрес (значение указателя - адрес). Указатель на указатель - это объект, который хранит адрес другого указателя (значение указателя на указатель - адрес другого указателя).
1
|
1 / 1 / 3
Регистрация: 20.01.2014
Сообщений: 91
|
|
10.05.2016, 08:05 [ТС] | 5 |
Указатели я понимаю что такое, однако некоторые вещи не укладываются в голове. Допустим почему нужно использовать указатели при выделении памяти из кучи. Что изменится если использовать переменную вместо указателя. И обращаться к этой переменной по имени. Зачем вообще нужно хранить адрес переменной в указателе?, если у каждой переменной есть свое имя, и по ней можно быстро найти значение.
0
|
1 / 1 / 3
Регистрация: 20.01.2014
Сообщений: 91
|
|
10.05.2016, 08:53 [ТС] | 7 |
Допустим сохраним адрес в переменную, который вернет оператор new. Разве не получится получить доступ к значениям находящимся в этой памяти через имя переменной(не используя указатель)?
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
10.05.2016, 19:44 | 8 | |||||
Даже если компилятор это позволит, то всё равно придётся явно приводить эту переменную к указателю, чтобы можно было использовать значение этой переменной как адрес, а не как просто число.
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
10.05.2016, 21:25 | 9 |
Сужающее преобразование.
new возвращает указатель на какой-то адрес, адрес - это не десятичное число! Каша. Мы не можем сохранить что-то во что-то возвращённое. new возвращает указатель. То, что возвращено, то, после момента возвращения себя из, уже не переменная!
1
|
1 / 1 / 3
Регистрация: 20.01.2014
Сообщений: 91
|
|
10.05.2016, 21:56 [ТС] | 10 |
0
|
10.05.2016, 21:56 | |
10.05.2016, 21:56 | |
Помогаю со студенческими работами здесь
10
Инициализация указателя Объясните, пожалуйста, как происходит сортировка на строках Объясните, как происходит появление горизонтального скролла? Инициализация указателя с malloc ? Инициализация указателя в функции Инициализация указателя в классе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |