Точно.*p
и p[0]
одинаковы.Вот некоторые полезные функции, которые вы хотите знать:
- «Нотация указателя» обычно относится к использованию оператора «разыменования» (или «косвенности»)
- «Нотация массива» обычно относится киспользование скобок и значения смещения
Вы можете представить адрес в памяти, используя либо взаимозаменяемо:
*p
эквивалентно p[0]
*(p+1)
эквивалентно p[1]
, и более удивительно также эквивалентно 1[p]
ПРИМЕЧАНИЕ :
- Как отмечено в другомответ, общая форма такова, что
*(p+i)
эквивалентно p[i]
- Также, пожалуйста, не используйте
i[p]