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

4分43秒,引用LocateElem时,输入的值是变量还是地址

int temp= LocateElem(currentElem)对吗?
不应该是int temp=LocateElem(*currentElem)吗?我是初学者,求解释!

提问者:慕粉2335456948 2017-02-28 18:11

个回答

  • qq_1嗰亼_0
    2017-03-01 15:30:49
    已采纳

    首先指出,函数只能调用,没有引用的说法,然后回答你的问题。

    这条语句通过调用LocateElem()函数来返回*currentElem在顺序表中的位置。LocateElem()函数接受一个int类型的指针作为参数,因此在调用该函数时,应当传入一个int型指针变量,而currentElem就是一个int型指针,而不应该加*,*currentElem就是一个int型变量