0
我需要製作一個二維數組,其中一列存儲一些結構的指針&另一列存儲一個32位的幻數。我怎麼能在二維數組中做到這一點? 或任何其他方法來跟蹤這兩列信息?二維數組問題
我需要製作一個二維數組,其中一列存儲一些結構的指針&另一列存儲一個32位的幻數。我怎麼能在二維數組中做到這一點? 或任何其他方法來跟蹤這兩列信息?二維數組問題
您可以使用:
// The struct that will hold the pointer and the magic number
struct data {
void *other_struct_ptr;
unsigned int magic_number;
};
// Declare my array
struct data array[N];
其中N是你的數組的大小。現在只需將數據填入數組中。例如:
array[0].other_struct_ptr = NULL; // I used NULL for simplicity
array[0].magic_number = 0xDEADC0DE;
array[1].other_struct_ptr = NULL;
array[1].magic_number = 0xCAFEBABE;
定義一個結構是這樣的:
struct data_t
{
void *pointer;
int magic_number;
};
然後使用以下數組:
data_t values[100]; //100 is just for example
或者,也許你需要這樣的二維數組:
data_t values[100][100]; //100s are just for example
酷讓我試試這個.. –