評價: 0 回應: 0 閱覽: 116
置頂

結構與函式

 

#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,...)

 

這兩個寫法會有差別嗎?

有試著在宣告時選擇丟入一個陣列 跑出來結果好像也一樣

不知道是兩者本來就一樣 還是是我哪邊想錯了呢

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言