小编tit*_*mlb的帖子

何时应该在结构中使用指向结构的指针?

我想知道何时应该使用指向结构中的结构的指针.

我清楚地理解为什么我们使用指向链接列表中的结构的指针,但我在另一种情况下面临一个问题.

例如:

#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)

c struct pointers structure

2
推荐指数
1
解决办法
63
查看次数

监听来自 Svelte 组件的分派事件

我正在寻找一种方法来从 JavaScript(而不是从语法)监听另一个组件中的 Svelte 组件分派的事件on:

是我试图在 REPL 上实现的代码。

预期的行为是当单击Close 0按钮时控制台中显示0,对于其他按钮依此类推。

javascript svelte svelte-component svelte-3

1
推荐指数
1
解决办法
2979
查看次数