使用指针从函数返回一个数组
来源:互联网 发布:java 异常类 编辑:程序博客网 时间:2024/05/21 17:51
无法直接从函数返回一个数组。但是,可以让函数返回一个纸箱任何数据结构的指针,当然也可以是一个纸箱数组的指针。记住,声明必须在使用之前。一个声明的例子是:
int (*paf())[20];
这里,paf是一个函数,他返回一个指向包含20个int 元素的数组的指针。它的定义可能如下:
int (*paf())[20]
{
int (*pear)[20];
pear = calloc(20,sizeof(int));
if(!pear) longjmp(error,1);
return pear;
}
你可以用下面这样的方法来调用函数:
int (*result)]20];//声明一个指向包含20个int元素的数组的指针
..
result = paf();//调用函数
(*result)[3]= 12;//访问结果数组
- 使用指针从函数返回一个数组
- 使用数组指针从函数中返回一个数组
- 使用指针从函数返回一个二维数组
- 使用指针从函数中返回一个数组
- 如何使用指针从函数返回一个数组。
- C语言 通过指针从函数返回一个数组
- 函数返回数组指针
- 函数返回数组指针
- 函数返回指针数组
- 函数返回数组指针
- 从函数返回数组
- C++做一个返回数组指针的函数
- C++---从函数返回指针
- 函数返回数组指针例程
- 返回数组指针的函数
- 返回数组指针的函数
- 双指针的使用与函数返回数组
- 【C++】指针(6):从函数返回指针
- 数组和指针可交换性的总结
- java高新编程 ------ 1
- 一场由mknod引发的扯淡
- JSP精华知识点总结
- Local Declaration of '' hides instance variable
- 使用指针从函数返回一个数组
- 函数重载时,参数的一种情况
- 使表具有动态增长的能力
- JSP Servlet学习笔记——使用fileupload上传文件
- windows网络编程示例
- C语言生成DLL供C#调用
- C++中 指针和引用的比较
- 关于数组
- 内存对齐的规则和作用