关于二维数组解引用有关问题
关于二维数组解引用问题

RT,为什么二维数组b是否解引用结果都一样?
连编译出的汇编代码都一样?
------解决方案--------------------
二维数组是一维数组的一维数组,二维数组名可以隐式转换为指向第一个一维数组的数组指针
b+1是指向第二个一维数组的数组指针,*(b+1)是第二个一维数组,也可以隐式转换为指向第二个一维数组第一个元素的指针
解引用是分层的,对b这个二维数组转换而成的一维数组指针进行一次解引用*,得到的不是元素而是一维数组转换而成的元素指针
RT,为什么二维数组b是否解引用结果都一样?
连编译出的汇编代码都一样?
------解决方案--------------------
二维数组是一维数组的一维数组,二维数组名可以隐式转换为指向第一个一维数组的数组指针
b+1是指向第二个一维数组的数组指针,*(b+1)是第二个一维数组,也可以隐式转换为指向第二个一维数组第一个元素的指针
解引用是分层的,对b这个二维数组转换而成的一维数组指针进行一次解引用*,得到的不是元素而是一维数组转换而成的元素指针