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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 11:06   #1
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию Работа с указателями (C)

Привет, изучаю C, помогите пожалуйста понять эту строчку, ну никак не могу понять что она означает.

*((int*)p) = 10;

Буду благодарен, если объясните словами что делается в этой строке
pixel_ вне форума Ответить с цитированием
Старый 28.08.2009, 14:07   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Берется p (из приведенного фрагмента непонятно, чем оно является. Может, void*, может еще что-нибудь).
Это p приводится к типу int* (указатель на int). Далее полученный указатель разыменовывается и по этому адресу записывается значение 10.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с указателями Mango Помощь студентам 2 23.11.2008 10:33
Работа с указателями в словах (символах) Des Помощь студентам 4 13.11.2008 18:46
Работа с указателями!!! HKBD Общие вопросы C/C++ 1 06.10.2008 07:52
Глюки с указателями _Инженер_ Общие вопросы Delphi 1 17.09.2008 20:20
Работа с указателями в паскале Cartman18 Помощь студентам 3 12.05.2008 09:43