no[i]=name+i;左边是int*,右边是char*,当然不兼容了
a是二维数组,相当于二维指针 a[0]是第一行的地址,int *p,p是一维指针,只有p=a[0]才是合理的!p =&a[0];这样子才是取到了第一行的数据。
警告如下: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 警告:不兼容的指针类型分配[-Wincompatible-pointer-types] === 我们不要把指针想象的特别神秘!其实指针变量也是一个变量。 它里面放的就是一个地址的编号,地址的编号就是一个8个字节的无符号的整数(64位系统下)。 ...