访问冲突写入位置以初始化变量?

时间:2014-04-30 00:24:12

标签: c pointers memory

我正在处理一些旧的C代码,我在运行时出现此错误,原因是我无法理解。

Unhandled exception at 0x00A11A7C in Program.exe: 0xC0000005: Access violation writing location 0x00000034.

调试器在此处停止此行会抛出此错误:

Node *car = (Node*)malloc(sizeof(Node));

奇怪的是程序运行得很好。这个函数被多次调用,只打印出每个函数的汽车事实。突然在一辆随机的汽车上,这条线只是撞坏了执行。

这是该功能的第一行。怎么可能发生这种情况?

0 个答案:

没有答案