LINUX.ORG.RU

Си ->


0

0

В наличие только старая книга "Си для ПЭВМ ЕС", там не написано про знак ->, что означает вот такая конструкция q->quota

anonymous

если память для q выделяется динамически, для доступа к полям используется ->, если статически - .

ananas ★★★★★
()

Т.е. это эквивалентно (*q).quota

Delay ★★
()
Ответ на: комментарий от anonymous

А зачем нужно ">", когда есть "<"?

anonymous
()

anonymous (*) (2003-08-09 17:15:29.311737) не понял вопроса есть знак больше, есть знак меньше. А насчёт красивее, для начинающего q->quota кажется, как будто это присвоение, то есть из q передаётся в quota. Интересно как придумыватели языка интерпретиловали знак -> когда прдумывали вместо ".".

anonymous
()
Ответ на: комментарий от anonymous

> не понял вопроса есть знак больше, есть знак меньше.

a > b всегда можно записать как b < a. Значит оператор >, по твоей логике, не нужен.

> А насчёт красивее, для начинающего q->quota кажется, как будто это присвоение, то есть из q передаётся в quota.

Похоже не для начинающего, а для переходящего на Си с другого языка.

> Интересно как придумыватели языка интерпретиловали знак -> когда прдумывали вместо ".".

В talks.

anonymous
()

Всем большое спасибо!!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.