问答详情
源自:2-4 顺序表编码实战(三)

preElem = m_pList[temp - 1]

最后为什么不是 preElem = m_pList[temp - 1]而是*preElem = m_pList[temp - 1]?即为什么在preElem前加* ?preElem和m_pList不都是指针吗?

提问者:qq_狼狈_0 2017-08-24 16:52

个回答

  • 张宝仔
    2017-08-24 17:40:27

    你看下.h文件的变量声明,声明的变量指针是写的*m_pList(有星号),而我们用的时候是m_pList(没星号),所以这里的m_pList[temp-1]是一个引用,于是preElem前面就要加星号,因为指针才能指向引用,或者被引用赋值。