индекс массива и адрес возвращают одно и то же значение

#include<stdio.h>
int main(void) {
  int a[3] = {1,2,3};
  printf("\n\t %u %u %u \t\n",a,&a,&a+1);
  return 0;
}

Теперь я не понимаю, почему a и & возвращаем одно и то же значение, каковы причины и практическое применение ? Кроме того, каков тип & a, и могу ли я также сделать & (& a)?

8
задан Prasoon Saurav 4 September 2010 в 12:14
поделиться