回 帖 发 新 帖 刷新版面

主题:这个参数怎样传递

//用顺序查找法查找关键字
int search(int k,int[] a,int n)
{
    int i=0;
    while(a[i]!=k) 
    {
        if(i<n)
            i++;  //逐个进行比较直到找到关键字
        else
            break;  //没有所要查找的关键字退出程序
    }
    return i;
}
这个函数的第二个参数应该怎样传递如int temp[5];
search(k,temp,5)可以吗?

回复列表 (共1个回复)

沙发

可以

数组名做参数在C中是按地址处理

所以lz的方法是正确的

我来回复

您尚未登录,请登录后再回复。点此登录或注册