Адресная арифметика
Пусть
p
=&a1[k],
p1=&a1[k1],
p2=&a1[k2]
- указатели на элементы массива float
a1[6]
(0<=k<6)
Выражение
|
Смысл
|
*p
|
получение
значения a1[k],
значение p
не изменяется
|
p+i
|
Указатель
на a1[k+i
], k+i<6,
значение p
не изменяется
|
p-i
|
Указатель
на a1[k-i
], 0<=k-i
, значение p
не изменяется
|
*(
p+i)
|
получение
значения a1[k+i
], k+i<6,
значение p
не изменяется
|
p[i]
|
получение
значения a1[k],
значение p
не изменяется
|
p++
|
Указатель
на a1[k+1
] , k+1<6
|
p+=i
|
Указатель
на a1[k+i
] , k+i<6
|
p-=i
|
Указатель
на a1
[k-i
] , 0<=k-i
|
*p++
|
получение
значения a1[k],
p
становится указателем на a1[k+1
], k+1<6
|
*(
p++)
|
p
становится указателем на a1[k+1],
затем получение значения a1[k+1]
|