请教这个函数的参数怎样传递的

请问这个函数的参数怎样传递的?UCHARgetindex_card(UCHARslotno,UCHAR*index){UCHARcardno;for(cardno0c

请问这个函数的参数怎样传递的?
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该怎么设计