指向数组的指针的解析
//定义一个指针,这个指针指向一个数组,
//数组中只有4个BYTE元素
typedef BYTE (*BYTARR)[4];
BYTE arr[4] = {10, 12, 14, 16}; //定义一个数组
BYTARR byt = &arr; //将指针指向数组
for(int i = 0; i < 4; i++)
{
//打印时要注意 (*byt)
//因为虽然数组的首地址等于数组名,但终究不是一回事
str.Format("%02d/n", (*byt)[i]);
TRACE(str);
}
///利用一个数组指针打印一个整型数的内容
int n = 1211212255;
//定义一个指针,这个指针指向一个数组,
//数组中只有4个BYTE元素
typedef BYTE (*BYTARR)[4];
BYTARR byt = (BYTARR)&n; //将指针指向数组
for(int i = 0; i < 4; i++)
{
//打印时要注意 (*byt)
//因为虽然数组的首地址等于数组名,但终究不是一回事
str.Format("%02x/n", (*byt)[i]);
TRACE(str);
}