char[] char数组 char*返回值的问题
2009-10-08 15:15
337 查看
char* strTemp;
char* itoa1(int nValue)
{
if(strTemp == NULL)
strTemp = new char[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
////////////////////////////////////////////////////////////////////////////////////////
//returning address of local variable or temporary
char* itoa2(int nValue)
{
char strTemp[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
itoa1正确
itoa2返回会有错误
char* itoa1(int nValue)
{
if(strTemp == NULL)
strTemp = new char[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
////////////////////////////////////////////////////////////////////////////////////////
//returning address of local variable or temporary
char* itoa2(int nValue)
{
char strTemp[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
itoa1正确
itoa2返回会有错误
相关文章推荐
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- char*数组(c类型字符串)和Vc++中的CString的转换,char*数组等问题
- vc++下char数组赋值乱码问题
- MFC中CString转换成char数组的问题
- char[]数组转CString乱码问题
- 常用字符串函数 && char数组存字符串的问题
- wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString 以及system("command")
- C++中char类型数组的长度问题
- char、char*、char**数组
- char*,const char*,char[],string之间的转换问题。
- MFC有效解决char数组转CString乱码问题
- 关于const char*和char*、const char** 和char** 赋值问题
- char* 、 字符串字面值、char数组
- 做数组题时,出现的与返回值有关的问题
- MFC中CString转换成char数组的问题
- char* ,char[],指针与数组
- JNI 数组返回值问题记录
- MFC中CString转换成char数组的问题
- (2)int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)