关于请问结构体显示内容的有关问题。
关于请教结构体显示内容的问题。。。
我定义了一个结构,结构体如下:
struct DECODED_WAVE_DATA
{
unsigned char pDataBuf[1024];
};
程序代码如下:
DECODED_WAVE_DATA stuWaveData;
static unsigned char szOutBuff[1024*2];
memset( &stuWaveData , 0 , sizeof(stuWaveData));
memcpy( stuWaveData.pDataBuf, szOutBuff, 128);
然后我想看看stuWaveData.pDataBuf的内容:
CString a;
a.Format("%d",stuWaveData.pDataBuf);
MessageBox(NULL,a,NULL,0);
可是显示的内容不是字符,而是一串位的数字,例如1629072,请问这组数字是地址吗?怎样才能显示拷贝后stuWaveData.pDataBuf数据呢?
------解决方案--------------------
这组数字是stuWaveData.pDataBuf在内存中的地址,即指针,你可以在调试模式下设置断点查看内存
我定义了一个结构,结构体如下:
struct DECODED_WAVE_DATA
{
unsigned char pDataBuf[1024];
};
程序代码如下:
DECODED_WAVE_DATA stuWaveData;
static unsigned char szOutBuff[1024*2];
memset( &stuWaveData , 0 , sizeof(stuWaveData));
memcpy( stuWaveData.pDataBuf, szOutBuff, 128);
然后我想看看stuWaveData.pDataBuf的内容:
CString a;
a.Format("%d",stuWaveData.pDataBuf);
MessageBox(NULL,a,NULL,0);
可是显示的内容不是字符,而是一串位的数字,例如1629072,请问这组数字是地址吗?怎样才能显示拷贝后stuWaveData.pDataBuf数据呢?
------解决方案--------------------
这组数字是stuWaveData.pDataBuf在内存中的地址,即指针,你可以在调试模式下设置断点查看内存