小编car*_*ter的帖子

为什么Linux不崩溃但输出随机字符串?

char* getChar()
{
    //char* pStr = "TEST!!!";
    char str[10] = "TEST!!!";
    return str;
}
int main(int argc, char *argv[])
{
    double *XX[2];

    printf("STR is %s.\n", getChar());
    return (0);
}
Run Code Online (Sandbox Code Playgroud)

我知道堆栈中的临时变量不应该被返回.

实际上它会输出一个未定的字符串.

除了NULL-Pointer-Reference之外什么时候Linux崩溃?

c linux crash

1
推荐指数
1
解决办法
71
查看次数

标签 统计

c ×1

crash ×1

linux ×1