разница между способами обработки a [i] и * (a + 1) [закрыто]

file 1:
int mango[100];

file 2:
extern int *mango;
...
/* some code that references mango[i] */

Когда оба обращаются как * (mango + i) , почему мы получаем ошибку?

Также, если char mango [5]; тогда массив начинается с местоположения манго, такого что манго = & манго [0] . Итак, переменная «манго» содержит адрес самой себя или первый символ массива?

0
задан 26 July 2011 в 21:12
поделиться