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崩溃?