C`函数的返回值为一个二维数组
来源:互联网 发布:淘宝手机店铺怎么装修视频 编辑:程序博客网 时间:2024/05/16 11:31
在C语言中,有时我们需要函数的返回值为一个二维数组。这样外部函数接收到这个返回值之后,可以把接收到的二维数组当成矩阵操作(外部函数不可用普通的一级指针接收返回值,这样的话,外部函数将不知道它具有二维性)。方法如下:
法1.没有使用typedef类型定义
- #include <stdio.h>
- int (*fun(int b[][2]))[2]
- {
- return b;
- }
- int main()
- {
- int i,j;
- int a[2][2]={1,2,5,6};
- int (*c)[2];
- c = fun(a);
- for(i=0;i<2;i++)
- for(j=0;j<2;j++)
- printf("%d ",c[i][j]);
- return 0;
- }
- #include <stdio.h>
- typedefint (*R)[2];
- R fun(int b[][2])
- {
- return b;
- }
- int main()
- {
- int i,j;
- int a[2][2] = {1,2,5,6};
- R c;
- c = fun(a);
- for(i=0;i<2;i++)
- for(j=0;j<2;j++)
- printf("%d ",c[i][j]);
- return 0;
- }
这两种方法本质上是一样的
- C`函数的返回值为一个二维数组
- c语言,c++函数返回一个数组,二维数组
- 如何让C语言函数返回一个二维数组
- 关于C语言函数返回二维数组的做法
- 编程基础-------C语言函数返回二维数组的做法
- 返回一个二维数组
- 函数返回二维数组
- 指针 指向一维数组 二维数组 字符数组 返回值为地址 指向函数的指针 指针数组 常量指针
- 求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数
- 函数返回值为数组
- 函数返回值为数组
- 函数返回值为数组
- 函数返回值为数组
- 使用指针从函数返回一个二维数组
- C/C++函数返回二维数组指针问题
- 如何返回一个二维数组
- C++ 函数返回二维数组
- C++函数返回二维数组
- Ogre1.7.2 + CEGUI0.7.5配置
- OllyDBG 入门系列(七)-汇编功能
- MySQL索引背后的数据结构及算法原理(4)
- MySQL索引背后的数据结构及算法原理(5)
- IOS学习笔记之NSArray与NSSet
- C`函数的返回值为一个二维数组
- system函数 windows and unix
- Java读取xml四种方法
- 使用secureCRT和putty自动登录freebsd
- xp administrator 不显示
- JAVA线程池的分析和使用
- [sicily online]1006. Team Rankings
- 手机做模拟器,在eclipse和终端显示乱码
- 堆排序