-
-
[求助]关于编程中 字符返回的问题 函数可以这样写吗
-
发表于:
2009-6-21 15:14
3511
-
[求助]关于编程中 字符返回的问题 函数可以这样写吗
CString GetStr()
{
CString str;
char buf[255];
GetModuleFileName(0,buf,255);
str = (CString)buf;
return str
}
这里要问一下,这里返回的,应该是一个局部变量 buf ,
不过.程序这样写出来的程序却是没有问题,正常运行,
不过从安全的角度看,函数这样写是不规范的呢?
是不是要这样写?
DWORD GetStr(char in_buf[])
{
return GetModuleFileName(0,in_buf,255);
}
这二种写法是都可以,还是都不可以? 一直都有这个疑惑,谢谢指导
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课