C++ 从函数返回指针
正如我们在上一章中看到的,C++允许从函数返回一个数组,类似地,C++也允许从函数返回一个指针。为了做到这一点,您需要声明一个返回指针的函数,如以下示例所示:
第二个要记住的是,将局部变量的地址返回给函数外部不是个好主意,所以你必须将局部变量定义为 static 变量。
现在,考虑下面的函数,它将生成10个随机数,并使用代表指针即第一个数组元素的数组名称将它们返回。
当上面的代码编译并执行时,会产生如下结果:
正如我们在上一章中看到的,C++允许从函数返回一个数组,类似地,C++也允许从函数返回一个指针。为了做到这一点,您需要声明一个返回指针的函数,如以下示例所示:
第二个要记住的是,将局部变量的地址返回给函数外部不是个好主意,所以你必须将局部变量定义为 static 变量。
现在,考虑下面的函数,它将生成10个随机数,并使用代表指针即第一个数组元素的数组名称将它们返回。
当上面的代码编译并执行时,会产生如下结果: