0
这里我有一个名称为param
和一个结构成员的结构void
指针现在我想要print
指针在十六进制指针中的值为500次。如何打印空值指针的值如果它的结构成员
struct param
{
void * tc_data;
}
param_t param_data;
UINT32 temp_index2=0;
UINT32 *pc = (UINT32*)param_data.tc_data;
for (temp_index2 =0;temp_index2<500;temp_index2++)
{
printf (" DATA =%x\n", pc[temp_index2]);
}
我的方式,其print
唯一地址,但我想print
值。任何帮助解释都会很好。
从您在问题中添加的代码。 tc_data指向垃圾数据。 –
你是如何得出结论,你的程序只打印地址?请发布[mcve],程序输入,期望输出和实际输出。 –
根据我的代码它指向垃圾数据可以说,param_data.tc_data有有效的数据,现在我需要打印值 – Ria