*pt应该是个int 类型的数
而a是一个数组
类型不匹配,不能赋值
qt是一个指针数组,里面存放的是int类型的指针
qt[j] = a[j]是正确的因为,a[j]也是一个数组,qt[j] = a[j]相当于把a[j]的首地址赋给了左边的指针
我记得数组名是数组里面首个元素的指针,既然是首个元素的地址,那应该代表的是a[0][0]的地址,pt 代表是指针,是地址,*pt代表是这个地址指向的数值,不能把地址赋值给数值。像D选项,pt是地址,而a[j] 指得是第j行数组的名字,是第j行数组首个元素的指针,所以也是地址赋值给地址,是可以的。
a是数组名,*pt是指针,不能相互赋值