【发布时间】:2010-12-30 08:16:32
【问题描述】:
我有一个结构,我正在尝试使用一些地址进行初始化。 我收到错误指针的运行时错误。基本上地址没有正确存储。
typedef struct
{
Uint8 *pInAddr[2];
}structtest2_t;
typedef struct
{
structtest2_t structtest2[2];
}structtest_t;
structtest_t structtest;
我尝试如下初始化:
structtest.structtest2[0].pInAddr[0]=(uint8*)(someaddress);
我没有得到编译错误,但是当我看到值时指针错误。
请帮忙
谢谢
【问题讨论】:
-
可能某个地址不正确或未正确使用。或者您的程序可能无意中访问了未初始化的 structtext.structtest2[1]。