函数返回值和指针引用返回有什么不同
2005-10-08 10:56
316 查看
unsigned long inet_addr(char* )//一个api,需要char*参数
char* GetString()//自定义的函数,得到一个字符串
char* s=GetString();
inet_addr(s);
在xp下运行正常,但是在win2k下就会出现问题:得不到应该有的值。
改成如下:
void GetString(char*)
char[1024] s="\0";
GetString(s);
inet_addr(s);
一切正常。
谁能告诉我,为什么。
char* GetString()//自定义的函数,得到一个字符串
char* s=GetString();
inet_addr(s);
在xp下运行正常,但是在win2k下就会出现问题:得不到应该有的值。
改成如下:
void GetString(char*)
char[1024] s="\0";
GetString(s);
inet_addr(s);
一切正常。
谁能告诉我,为什么。
相关文章推荐
- 函数的返回类型可以为值、指针、引用,这三种返回类型有什么不同,各有什么好处?(c++)
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 如果从函数中返回局部变量的地址,引用或者指针的形式,则变量类型必须是静态的或者常量,即不在栈中存储
- 返回函数局部变量的指针和引用
- 对引用和指针使用以及函数返回引用和指针类型的理解
- c++中函数中变量内存分配以及返回指针、引用类型的思考
- 条款 31: 千万不要返回局部对象的引用,也不要返回函数内部用 new 初始化的 指针的引用
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- [Happy Coding] 函数返回数组指针和数组引用
- 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针
- 对引用和指针使用以及函数返回引用和指针类型的理解
- 不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用
- C++函数传指针引用,以及函数返回局部变量
- 函数指针和成员函数指针有什么不同,反汇编带看清成员函数指针的本尊(gcc@x64平台)
- c++中引用和指针有什么不同?指针加上什么限制等于引用?
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 条款31: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用 (转自effective c++ second edition)
- 函数返回const引用形参的指针问题
- 函数返回指针和返回数组名有什么区别
- 函数返回引用和指针类型