Site Tools


c_parsing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
c_parsing [2013/04/11 02:17]
konovalov
c_parsing [2013/04/11 02:30] (current)
konovalov
Line 13: Line 13:
   2) const указатель на   2) const указатель на
   3) значение char.   3) значение char.
 +
 +==== Идеологии ====
 +правило было написано у Бочкова и Субботина:​ «изнутри наружу». Все, что участвует в создании типа объявляемой сущности:​ const, volatile, *, (), [] читается от имени этой сущности (самая внутренность) — наружу (то есть влево для префиксов и вправо для постфиксов). Постфиксы () [] имют приоритет перед префиксами const volatile *. Приоритет может быть изменен скобками.
 +
 +В частности:​
 +  char const *pch;
 +    (2) (1)(0)
 +   <​------------
 +  pch(0) — это указатель(1) на const(2)
 +
 +  char* const сpch;
 +    (2) (1)  (0)
 +   <​------------
 +  сpch(0) — это константный(1) указатель(2)
c_parsing.txt · Last modified: 2013/04/11 02:30 by konovalov

Page Tools