作者CrazyBoss (CrazyBoss)
看板Grad-ProbAsk
標題[理工] 100 中興資科 資訊概論
時間Fri Feb 24 08:38:37 2012
int addormult(int a,int b)
{
int ck,dl;
ck=a+b;
dl=a*b;
return(ck,dl);
}
int main()
{
int i=3,j=4,k,l;
k=addormult(i,j);
l=addormult(i,j);
printf("k=%d,l=%d\n",k,l);
system("pause");
return 0;
}
Ans: k=12,l=12
k、l只會收到dl的值,請問是為什麼?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.232.223
※ 編輯: CrazyBoss 來自: 123.193.232.223 (02/24 08:41)
推 cisco:回C大 return只會返回一個值歐(最右邊那個) 02/24 10:31
→ cisco:如果想回傳兩個值或以上 就傳struct吧XD 02/24 10:32