使用calloc进行分段错误

时间:2015-04-01 08:35:57

标签: c segmentation-fault calloc

我在这个问题上看到了很多论坛,但在所有答案中都是因为他们没有验证返回的指针。但在我的情况下,我正在使用嵌入式系统(所以没有Valgrind或Gdb),我使用printf进行调试......所以在那里我的程序会出现段错:

void myfunction(…)
{
    CAM_t *n = NULL;
    /* Some code */
    printf("before calloc\n");
    n = calloc(1, sizeof *n);
    printf("calloced\n");
    /* Rest of code */
}

当我跑步时,我得到了:

before calloc
Segmentation fault

有没有人建议我为什么会出现这个错误?

感谢您的帮助!

0 个答案:

没有答案