#include <stdio.h>
#include <string.h>
FILE * BestTry();
int main()
{
char arr[] = "hello";
FILE * desc = BestTry();
fwrite(arr,1,5,desc);
fclose(desc);
}
FILE * BestTry()
{
FILE * retDesc = fopen(".\\hello.dat","w+");
return retDesc;
}
是否可以安全地desc
用于任何用途,因为我正在将内存分配给函数中的局部变量BestTry
。如果它是安全的,那么原因是什么?