[問題] 結構與函式
小弟算是C語言的新手
不好意思有些問題想請教各位
目前看書"How to program C" 練習到高效率洗牌程式
擷取部分的程式碼如下:
#include <stdio.h>
struct card
{
const char *face;
const char *suit;
}
typedef struct card Card;
void fillDeck(Card *wDeck,...)
int main()
{
Card deck[52];
fillDeck(deck,...);
...
}
疑問點是為什麼函式在宣告的時候不是寫成下面這樣
(把一個陣列丟進去)
void fillDeck(Card wDeck[],...)
而是丟入一個指標
void fillDeck(Card *wDeck,...)
這兩個寫法會有差別嗎?
有試著在宣告時選擇丟入一個陣列 跑出來結果好像也一樣
不知道是兩者本來就一樣 還是是我哪邊想錯了呢?
麻煩各位大大幫忙一下了 謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.32.15
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1424248239.A.1C6.html
推
02/18 16:51, , 1F
02/18 16:51, 1F
→
02/18 16:53, , 2F
02/18 16:53, 2F
→
02/18 16:55, , 3F
02/18 16:55, 3F
→
02/18 16:59, , 4F
02/18 16:59, 4F
→
02/18 17:04, , 5F
02/18 17:04, 5F
推
02/18 17:07, , 6F
02/18 17:07, 6F
推
02/18 17:13, , 7F
02/18 17:13, 7F
→
02/18 17:14, , 8F
02/18 17:14, 8F
→
02/18 17:15, , 9F
02/18 17:15, 9F
→
02/18 17:15, , 10F
02/18 17:15, 10F
推
02/19 05:12, , 11F
02/19 05:12, 11F
推
02/19 09:04, , 12F
02/19 09:04, 12F
→
02/19 09:05, , 13F
02/19 09:05, 13F
→
02/19 11:24, , 14F
02/19 11:24, 14F
→
02/19 11:25, , 15F
02/19 11:25, 15F
→
02/19 11:26, , 16F
02/19 11:26, 16F
推
02/19 13:55, , 17F
02/19 13:55, 17F
推
02/21 02:28, , 18F
02/21 02:28, 18F
→
02/21 02:29, , 19F
02/21 02:29, 19F
→
02/21 02:30, , 20F
02/21 02:30, 20F
推
02/21 12:11, , 21F
02/21 12:11, 21F
→
02/21 12:13, , 22F
02/21 12:13, 22F