【发布时间】:2021-05-04 05:33:15
【问题描述】:
我正在开发一个应用程序项目,以找出在德州扑克游戏中获胜的概率。
我的程序有以下 3 种数据类型。
typedef enum {
SPADES,
HEARTS,
DIAMONDS,
CLUBS,
NUM_SUITS
} suit_t;
struct card_tag {
unsigned value;
suit_t suit;
};
typedef struct card_tag card_t;
struct deck_tag {
card_t ** cards;
size_t n_cards;
};
typedef struct deck_tag deck_t;
我在编写断言函数以检查洗牌后卡片是否重复时遇到了一个问题。错误说我正在比较无效的数据类型。 错误信息的图片是:
所以从技术上讲,我仍在比较相似的数据类型,但它们是无效的。谁能帮帮我?
【问题讨论】:
-
请将所有代码和错误信息以文本形式直接发布在问题中。
-
请勿发布文字图片。以后,将文本复制并粘贴到问题中。
-
为什么
struct deck_tag中的指针指向指针?
标签: c pointers relational-operators