C语言 函数返回指针
时间: 2023-11-14 08:07:45 浏览: 178
C语言函数指针
当函数需要返回一个数组或结构体时,可以使用指针作为返回值。具体实现方法是在函数中定义一个指针变量,将其指向需要返回的数组或结构体,然后将该指针变量作为返回值返回。
例如,下面的代码演示了如何定义一个返回指向数组的指针的函数:
```
int* getArray() {
static int arr[3] = {1, 2, 3};
return arr;
}
```
在这个函数中,我们定义了一个静态数组 `arr`,并将其指针作为返回值返回。由于 `arr` 是静态的,所以它的生命周期将持续到程序结束,因此可以安全地返回其指针。
阅读全文