Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> указатели не понятно( 
:(
    Опции темы
qwerty1122
Дата 22.12.2013, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 20.10.2013

Репутация: нет
Всего: нет



всем привет)помогите разобраться с указателями)
обьясните как можно расшифровать след строки примеров? :
i = i -> j   
i -> j = j
i -> j -> k !=X
i -> j -> j -> k = X
PM MAIL   Вверх
smalcom
Дата 23.12.2013, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: нет
Всего: 7



Цитата

обьясните как можно расшифровать след строки примеров? :

мусорник


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
bsa
Дата 23.12.2013, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(qwerty1122 @  22.12.2013,  20:20 Найти цитируемый пост)
i = i -> j 

присвоить указателю i значение члена j структуры, на которую указывает i.
Цитата(qwerty1122 @  22.12.2013,  20:20 Найти цитируемый пост)
i -> j = j

присвоить члену j структуры, на которую указывает указатель i, значение j.

Дальше сам разберешься?
PM   Вверх
qwerty1122
Дата 23.12.2013, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 20.10.2013

Репутация: нет
Всего: нет



Цитата(bsa @ 23.12.2013,  10:31)
Цитата(qwerty1122 @  22.12.2013,  20:20 Найти цитируемый пост)
i = i -> j 

присвоить указателю i значение члена j структуры, на которую указывает i.
Цитата(qwerty1122 @  22.12.2013,  20:20 Найти цитируемый пост)
i -> j = j

присвоить члену j структуры, на которую указывает указатель i, значение j.

Дальше сам разберешься?

ну вроде дальше понятно)спасибо)подскажи еще вот если такая ситуация 
*i -> j = k
PM MAIL   Вверх
bsa
Дата 23.12.2013, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



здесь j - указатель.
PM   Вверх
qwerty1122
Дата 23.12.2013, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 20.10.2013

Репутация: нет
Всего: нет



Цитата(bsa @ 23.12.2013,  15:16)
здесь j - указатель.

можно чуть поподробнее?
PM MAIL   Вверх
feodorv
Дата 23.12.2013, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(qwerty1122 @  23.12.2013,  18:38 Найти цитируемый пост)
можно чуть поподробнее? 

Код

struct some
{
  int *j;
};

void func( struct some *i, int k)
{
  * i->j = k;
}

int main()
{
  int m = 0;
  struct some s;

  s.j = &m;
  func( &s, 10);

  printf( "m = %d\n", m);
}


Здусь присвоение *i->j = k эквивалентно такому коду:
Код

int *ptr = i->j;
*ptr = k;



--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0899 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.