在c语言中,数组的指针比较特殊,这里面分为两种,一维数组和二维数组:
一维数组:
我们看下面图片的左半部分,如果有一个一维数组a,这个a其实就是指向第一个元素的地址,a+1就是这个数组第二个元素的地址,依次类推;&a+1表示在内存区域中紧跟着a的下一个相对应的数组的首地址;
二维数组:
我们看下面图片的右半部分,如果有一个二维数组a,这个a其实就是指向第一个元素的地址(这个元素是个一维数组),a+1就是这个数组第二个元素(这个元素也是个一维数组)的地址,依次类推;&a+1表示在内存区域中紧跟着a的下一个相对应的二维数组的首地址;