一个C语言问题求解
#include<stdio.h>char *GetMemory(void)
{
char *p = "hello world";//如果改成char p[]的话输出就会有问题(不能输出 hello world),不知道为什么
return p;
}
void main( )
{
char *str = NULL;
str = GetMemory();
printf(str);
printf("\n");
}
//问题即为注释部分,输出语句为printf(str);