簡體   English   中英

這個指向結構中指針的指針是什么意思?

[英]What does this pointer to pointer in a struct mean?

所以給了我一個結構:

struct Xxx
{
    struct Yyy{...};
    Yyy **yyys;             // matrix of yyys
};

我很困惑指針指針如何與矩陣相關?

我怎樣才能初始化一個新的Yyy和一個新的Xxx

第一級指針指向一個指針數組,每個第二級指針指向一個Yyy數組。

它們可以設置如下:

struct Yyy **makeMatrix(int rows, int cols)
{
    int i;
    struct Yyy **result = malloc(rows*sizeof(struct Yyy *));
    for (i = 0; i < rows; i++) {
        result[i] = malloc(cols*sizeof(struct Yyy));
    }
    return result;
}

暫無
暫無

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

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