このコードで何が問題になっていますか? は、私はエラー「セマンティック問題を 『カード[3]』互換性のない型のパラメータに渡すと 『カード』」を取得あなたは、カードの配列あるdeck
を、渡すためにしようとしている互換性のないデータ
#include <stdio.h>
typedef struct {
char *name;
int sequence
} cards;
void print_deck(cards data);
int main (int argc, const char * argv[])
{
cards deck[] =
{
{"Heart", 1},
{"Arrow", 2},
{"Spatiq", 3}
};
print_deck(deck);
return 0;
}
void print_deck(cards data) {
}
のようなものを使用しますか? – pr1m3x
@ user1089415: 'void print_deck(cards data [])'のようなものが必要ですが、配列の長さはわかりません。ターミネーター値を持たせたり、長さなどの値を渡したい場合があります。 –
*「タイプカードの機能を持つメソッド」*は意味をなさない。私はお勧めします* "パラメータタイプのカードを持つ関数" * – Pubby