C语言中一个二维数组 它的数组名是a 那a和*a有什么区别?

日期:2017-09-26 02:05:49 人气:1

C语言中一个二维数组 它的数组名是a 那a和*a有什么区别?

数据名可以看作指针常量,分配数组空间时指针值就确定下来了,不像声明的指针变量那样,值是不能改变的。*a=a[0],对于二维数组a[0]也是一个指针,他们都指向数组的首地址,值都相等,但是,a和a[0]虽然值相等,但对他们进行指针运算时,地址偏移的基础不同。
    A+
热门评论