gpt4 book ai didi

c - C语言的扑克牌游戏。请解释花色[4][9]和花色[13][6]?

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:34 25 4
gpt4 key购买 nike

所以我有一个示例代码,可以在 中为迷你扑克游戏创建一副纸牌。 .但是我不明白西装和面孔是如何确定的。为什么这些数组有二维?我知道 [9][6] 是数组的列,但我不明白它们的用途。

char suits[4][9]= {"Hearts","Diamonds","Clubs","Spades"};   
char faces[13][6]= {"Ace","2","3","4","5","6","7","8","9", "10","Jack",
"Queen","King"};

最佳答案

第一组方括号是第一个数组的元素个数,第二组方括号是char数组(string)的最大长度。

char suits[4][9] 中的第二个括号有九个空格,以便为用于终止字符串的空字符 \0 留出空间。

所以这个数组实际上是这样的:

char suits[4][9] = {
{'H', 'e', 'a', 'r', 't', 's', '\0'},
{'D', 'i', 'a', 'm', 'o', 'n', 'd', 's', '\0'},
{'C', 'l', 'u', 'b', 's', '\0'},
{'S', 'p', 'a', 'd', 'e', 's', '\0'}
};

关于c - C语言的扑克牌游戏。请解释花色[4][9]和花色[13][6]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36883253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com