Однако в C это эквивалентно
int *hello = Array+id;
(при условии, что Array
- это массив int
-s или указатель на int
).
И я бы осмелился сказать, что использование добавления указателя вместо адреса адреса элемента массива более привычно, т.е. более идиоматично, в C (но это вопрос вкуса).
PS.эта эквивалентность неверна в C ++, например, потому что operator +
и operator []
могут быть определены пользователем (но не для указателя на int-s).