簡體   English   中英

Struct內部的指針數組的大小

[英]Size of pointer array inside Struct

我有這兩個結構:

typedef struct {
    char name[20];
    int num;
    int score;
} player;

typedef struct {
    char name[20];
    player *players;
} team;

我需要知道team結構中每個*players存儲的元素數量。 謝謝!

你不能 players是一個指針到N player實例。 它攜帶的信息最多不過一個地址。 它不是數組; 它是一個指針。

您將必須在結構中單獨存儲元素數量。

typedef struct {
    char name[20];
    player *players;
    size_t num_players;
} team;

從側面講,您最好希望Jarrod Saltalamacchia永遠不要加入這個團隊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM