请问这个函数的参数怎样传递的?
UCHAR getindex_card(UCHAR slotno, UCHAR *index)
{ UCHAR cardno;
for(cardno = 0; cardno < max; cardno++){
if(slotno == card_table[cardno].slot_no){
*index = cardno;
return OK;
}
}
return NG;
}
刚开始调用前,有哪些参数传入?函数结束时,有哪些参数传出?谢谢了。
[解决办法]
UCHAR slotno, UCHAR *index
==========================
前值传递,后传地址
[解决办法]
变参与返回值得关系
如果你需要函数返回多个值,lz该怎么设计