рассмотреть следующий код Cдругого представления массива элемента
int a[]={1,2,3,4};
printf("%d",2[a]);
Печатает «3» .Как это возможно? Я знаю, что в [2] a - базовый адрес массива. Но в 2 [a] что такое 2? и как он обращается к массиву? Я полностью смущен этим представлением массива.
'2 [a] == a [2] == 3'. – devnull
Хороший улов на дубликат, @devnull! Должен признаться, я не знал ответа. – Floris
@Floris Глядя на [это] (http://stackoverflow.com/a/14547307/2235132), я должен сказать, что я тебе не верю. – devnull