*ptr是个数值,a是指针,它俩咋还能相等呢?不应该是*ptr=&a吗?

问题描述:

img

你在看指针初始化的时候这样看: int* pr = a; pr就是一个指针, 和int n = 5; 是一样形式的初始化, int* 可以看成变量类型(有用请采纳)

a是一个数组名,单独一个a代表数组的首元素的地址,所以是对的

这是初始化,相当于
int *ptr;
ptr = a;