我想知道何时应该使用指向结构中的结构的指针.
我清楚地理解为什么我们使用指向链接列表中的结构的指针,但我在另一种情况下面临一个问题.
例如:
#include <stdlib.h>
#include <string.h>
#define NICK_MAX_LENGTH 100
struct deck {
size_t nb_cards;
int *cards;
}
// Should I do :
struct player {
int id;
char nick[NICK_MAX_LENGTH];
struct deck *pl_deck;
}
struct player* my_function1() {
struct player *pl = malloc(sizeof(struct player));
pl->id = 1;
strcpy(pl->nick, "Paul")
pl->pl_deck = malloc(sizeof(struct deck));
pl->pl_deck->nb_cards = 3;
for (int i = 0; i < 3; ++i)
pl->pl_deck->cards[i] = i + 1;
return pl;
}
// .. or should I do : …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来从 JavaScript(而不是从语法)监听另一个组件中的 Svelte 组件分派的事件on:。
这是我试图在 REPL 上实现的代码。
预期的行为是当单击Close 0按钮时控制台中显示0,对于其他按钮依此类推。