【发布时间】:2015-08-21 18:32:28
【问题描述】:
当我创建一个指向结构 example *e 的指针时,我得到“变量可以在设置之前使用”。如果我使用变量而不是 example e,我不会收到错误消息。这是因为我没有为指针分配内存吗?
typedef struct example {
int a;
}example;
void test (){
example *e;
e->a=1;
printf_all("val %d",e->a);
}
【问题讨论】:
-
如何使用非指针变量来编译这段代码??? (顺便说一句,你甚至懒得写正确的标题?)。
标签: c memory-management initialization malloc