Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Help! Вопрос по языку СИ ?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
nikelec
есть вот такая конструкция -

переменная1 = (unsigned char *)(&переменная2) + 0x10
или
переменная1 = (тип1 *)((unsigned char *)(&переменная2) + 0x10))

Что в данном случае делает оператор "*" ?
LamerMan
(unsigned char*) - это указатель на переменную типа unsigned char, скажем у тебя есть
unsigned char mychar = 234;
указатель на mychar
unsigned char* pmychar = &mychar
будет содержать в себе не значение mychar. а адрес памяти в которой содержится mychar, то есть будет равен скажем 0xbc1a
Вообще поищи в гугле "указатели c", "указатели c++"
Obama
Цитата(LamerMan @ May 3 2008, 10:05) *
поищи в гугле "указатели c", "указатели c++"


ИМХО лучше почитай он-лан книжку на стр. 5 - Си Карниган Ричи
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.