c++函数通过什么方式传递返回值?
来源:百度知道 编辑:UC知道 时间:2024/05/13 08:33:10
当一个函数返回指针类型时,对返回表达式有什么要求?
返回的只要是指针变量就OK啊.不过注意不要返回栈内存,比如
char *foo()
{
char p[]="哈哈";
return p;
}
这样在后面用到这个返回值时就会出错,因为函数返回时p指向的内存已经释放
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/13 08:33:10
返回的只要是指针变量就OK啊.不过注意不要返回栈内存,比如
char *foo()
{
char p[]="哈哈";
return p;
}
这样在后面用到这个返回值时就会出错,因为函数返回时p指向的内存已经释放