首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

返回指向数组的指针的函数的表示方法?该怎么处理

2012-02-02 
返回指向数组的指针的函数的表示方法?返回指向数组的指针的函数是不是这样表示:(*p)[6]sum(int,int)?[解决

返回指向数组的指针的函数的表示方法?
返回指向数组的指针的函数是不是这样表示:(*p)[6]sum(int,int)?

[解决办法]
1.
int *sum( int a, int b );
int *arr = NULL;
arr = sum( 0, 1 );
/* arr[0], arr[1], ... */

2.
int **sum( int a, int b );
int **arr = NULL;
arr = sum( 0, 1 );
/* arr[0][0], arr[1][1], ...,
(*arr)[0], (*arr)[1], ... */
[解决办法]
typedef int (* RETURNTYPE)[n];
RETURNTYPE func(){...}
[解决办法]
int (*sum)(int,int)[6]{...} //返回int 数组的指针 的函数 sum

热点排行