现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

对数组名含义的理解

2018-11-08 15:15 工业·编程 ⁄ 共 215字 ⁄ 字号 暂无评论

int array[3][4] = {...};

区分array+1 和&array+1。

array+1是从array算起,按int[4]类型的大小,向前移动一步,此时array+1的值指在array[1]处。

而&array+1是从array算起,按int[3][4]类型的大小,向前移动一步(此步很大,整整扩过了二维数组), 此时&array+1的值指在二维数组array的界外。因为&array明确指示编译器,要将加一的步长按二维数组计。

给我留言

留言无头像?