对于指针和二维数组,关于int (*p)[3] = a[5][3]详解
前言int (*p)[3] = a[5][3]关于二维数组的指针定义方法,在第一次接触到上面这种定义的方式的时候很多人可能跟我有一样的疑问:他们到底是怎么个意思?于是我研究了一段时间得出了我自己的拙见。解析int (*p)[3] = a[5][3]其中首先定义了一个包含有三个元素的指针数组,可以将其中的元素看做三个一维数组,如下图:而这三个一维数组可以看做 a0[5],a1[5],a2[5] 即:所以,假设我们吧定义一个指针并把p赋给它int* ptr = nullptr;ptr
原创
2020-05-15 22:54:15 ·
2212 阅读 ·
1 评论