Форум программистов, компьютерный форум CyberForum.ru

указатель, как его перевести? с++ - C++

Восстановить пароль Регистрация
 
Anti55
-67 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 56
20.02.2013, 16:55     указатель, как его перевести? с++ #1
Доброго времени суток. Подскажите пожалуйста, что означают каждый элемент в данной строке. Это указатель, он есть в двухмерном массиве. Мне нужно для понимания процесса...
int *aPtr = (int*)&a;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
20.02.2013, 17:07     указатель, как его перевести? с++ #2
Цитата Сообщение от Anti55 Посмотреть сообщение
C++
1
int *aPtr
Объявление указателя

Цитата Сообщение от Anti55 Посмотреть сообщение
C++
1
= (int*)&a
Инициализация указателя адресом a, приведенным к указателю на int
stragger
38 / 38 / 2
Регистрация: 05.12.2011
Сообщений: 343
20.02.2013, 17:11     указатель, как его перевести? с++ #3
Привет.
Лучше, наверное, весь код видеть, если нужна помощь по коду.

А здесь описывается aPtr - это указатель на int. Этот указатель инициализируется адресом переменной a(которая имеет тип не int). (int*) - явное приведение типа, говорит компилятору, что то что находится по адресу переменной a следует понимать как int.

Добавлено через 42 секунды
Опоздал.
Anti55
-67 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 56
20.02.2013, 17:23  [ТС]     указатель, как его перевести? с++ #4
stragger твой вариант лучше. Спасибо большое всем.
Yandex
Объявления
20.02.2013, 17:23     указатель, как его перевести? с++
Ответ Создать тему
Опции темы

Текущее время: 13:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru