声明定义和返回值的问题
我刚刚接触C语言,可以说这方面的知识还很少,但我很想学,所以请高手指点指点!!我刚看了几段程序,有些地方不清楚,请高手指点指点
1.DataType Deletemin(seqlink &l,DataType &value){
if(l.n==0)
return false;
value=l.Data[0];
int i,pos=0;
for(i=1;i<L.N;I++);
if(l.Data[i]<VALUE)
{
value=l.Data[i];
pos=i;
}
l.Data[pos]=l.Data[i];
l.n--;
return value;
}//deletemin
在加下划线的地方的定义有什么不同啊,有的比如DataType Deletenoi(seqlink &l,int i,DataType &value),他就把i定义到上面了。
还有个问题就是value=l.Data[0]最后又return value返回值,这个有什么用
问题3:for循环完了是直接执行吓一条语句吗?
可能我问的问题很水,还请耐心解答,呵呵,