Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2008, 15:44   #1
Принц
Пользователь
 
Аватар для Принц
 
Регистрация: 19.05.2008
Сообщений: 39
По умолчанию Указатели

Разясните пожалуйста, зачем сдесь знак <*>

int* pintVar;

или
*pintVar=10
Принц вне форума Ответить с цитированием
Старый 08.06.2008, 16:12   #2
Olympian
Форумчанин
 
Аватар для Olympian
 
Регистрация: 06.06.2008
Сообщений: 105
По умолчанию

Первая строка

int* pintVar;

ты создаешь переменную, которая просто указывает на рандомное место в памяти компьютера. Ты можешь использовать функцию malloc(size); которая выделит size байт памяти, и вернет указатель на начало этих байт. И это ты можешь присвоить в свою переменную. У тебя получится массив.Т.е. сможешь писать pintVar[1] [2] и тд

а *pintVar = 10;
Этим ты делаешь следующее - ты в то место, куда указывает pintVar присваиваешь значение 10.

А вообще - почитай любой учебник по С/С++. Там всё это рассказано
Olympian вне форума Ответить с цитированием
Старый 08.06.2008, 16:15   #3
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

to Olympian:

Не указывает, а хранит адрес ячейки в памяти !!
merax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели JOFRIF Общие вопросы C/C++ 2 31.08.2008 18:34
Указатели в Си Иллидан Общие вопросы C/C++ 7 20.02.2008 11:14
Указатели в функции. _LEON_ Общие вопросы C/C++ 4 04.02.2008 10:38
Указатели Си JET_FLASH Общие вопросы C/C++ 2 31.01.2008 23:02
Задачи на массивы и указатели в СИ D@rk_Spirit Общие вопросы C/C++ 3 29.12.2007 08:01