小弟算是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,...)
这两个写法会有差别吗?
有试着在宣告时选择丢入一个阵列 跑出来结果好像也一样
不知道是两者本来就一样 还是是我哪边想错了呢?
麻烦各位大大帮忙一下了 谢谢大家!