试题5:char *GetMemory( voi

16 查阅
试题5:char *GetMemory( void ){char p[] = "hello world";return p;}void Test( void ){char *str

参考答案:

正确答案:

\r\n

试题5中
char p[] = \"hello world\";
return p;   的p[]数组为函数内的局部自动变量,在函数返回后,内存已经被释放。这是许多程序员常犯的错误,其根源在于不理解变量的生存期。

试题