Như tiêu đề thì em có các thắc mắc các dòng code sau:
int *p;// (1)
int arr[3] = { 0, 1, 2 };//(2)
p =arr;//Không hợp lệ//(3)
p=&arr[0];//Hợp lệ//(4)
p=&arr;//Hợp lệ(5)
Trong khi
arr=007DF9A8;
&arr[0]=007DF9A8;
&arr=007DF9A8;
có cùng địa chỉ