我正在研究一个应用程序项目,以找出在德州扑克游戏中获胜的概率。
我的程序有下面给出的 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;
我在编写断言函数以检查洗牌后卡片是否重复时遇到了一个问题。错误说我正在比较无效的数据类型。错误消息的图像是:
所以从技术上讲,我仍在比较相似的数据类型,但它们是无效的。谁能帮我?