●需要返回函数内局部变量的内存的时候用指针。使用指针传参需要开辟内存,用完要记得释放指针,不然会内存泄漏。而返回局部变量的引用是没有意义的 如果需要返回函数内局部变量的内存,应该使用指针而不是引用。原因如下:1.因为引用是对已经存在的变量进行别名,而不是新建一个变量。当函数返回时,函数内的局部变量会被销...
void func(const string &,); 2 对于使用传递的值要做修改的函数 (1)数据对象是内置数据类型,则使用指针 void func(int *); (2)数据对象是数组,则只能使用指针 void func(int *,int);//第二个参数为数组长度 (3)数据对象是结构体,则使用引用或指针 struct struc{…}; void func(struc *); 或void ...
void func(const string &,); 2 对于使用传递的值要做修改的函数 (1)数据对象是内置数据类型,则使用指针 void func(int *); (2)数据对象是数组,则只能使用指针 void func(int *,int);//第二个参数为数组长度 (3)数据对象是结构体,则使用引用或指针 struct struc{…}; void func(struc *); 或void ...