【发布时间】:2012-09-20 17:29:19
【问题描述】:
我可能犯了一些非常愚蠢的错误,但我找不到它,很简单:
int main()
{
typedef struct drzemka typ;
struct drzemka {
int strukcje;
};
typ *d;
d->strukcje = 1;
}
它不工作
【问题讨论】:
-
阅读编译器发出的警告。应该说一下未初始化变量
d的使用。 -
gcc 在编译时没有给出错误。
-
@BSull:尝试开启一些合理的警告设置,例如
-Wall,您会清楚地看到“警告:在此函数中使用了未初始化的‘d’”。 -
是的,我只是说这不是编译错误。