看板 Grad-ProbAsk 關於我們 聯絡資訊
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