【发布时间】:2012-04-20 15:11:32
【问题描述】:
我在访问另一个结构中的 char* 时遇到问题,代码如下:
User_Network.c:
struct User_Networks_t {
SocialNetwork network;
};
typedef struct User_Networks_t* User_Networks;
void aaa(User_Networks u1)
{
u1->network->Name = "test"; /// ERROR: dereferencing pointer to incomplete type
}
这是我在 SocialNetwork.h 中的内容:
typedef struct SocialNetwork_t* SocialNetwork;
SocialNetwork.c 中的结构:
struct SocialNetwork_t {
char *Name;
};
为什么会出现这个错误?
【问题讨论】:
标签: c pointers dereference