精華區beta CSSE 關於我們 聯絡資訊
請問各位大大... int rolldice(void) { int die1; int die2; int worksum; die1=1+(rand()%6); die2=1+(rand()%6); worksum = die1+die2 ; printf("player rolled%d+%d=%d\n",die1,die2,worksum); return worksum ; } 這段副程式 只會回傳worksum的值... 但我想從裡面抓出die1, die2的值 不知道要怎麼寫才可抓出來... 懇請高手位小弟解惑....感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.112.242
waterdisney:把die1 die2定義成全域變數即可。 12/30 23:58
koroco:請問怎麼定義??? 12/31 00:20
AlanSung:C++? 那return 用 pair<int,int> ? 12/31 01:12
Killercat:定義一個結構體把你要傳回的東西包起來 傳回該結構體 12/31 12:14
UNARYvvv:不然 call by reference 也行 01/01 06:09
greengoblin:用 pointer 應該可以吧 01/02 10:43