C++ ”**” 的意思

我想請問C++宣告,如果宣告成 unsigned char **data;

 

其中"**"的意思是什麼?

 

例如:

struct image {

struct header *info; /* Pointer to header */

unsigned char **data; /* Pixel values */

};

 

我知道宣告一個*是說它是指向位址的指標

如果要給它值的話要給它位址

例如:info = &a;

 

那如果是兩個*呢?

指向位址指標的位址?

能說明一下簡單的範例嗎?

1 Answer

Rating
Still have questions? Get your answers by asking now.