char *(*c[10])(int **p);

原创 2017年01月03日 16:16:53

char *(*c[10])(int **p);

1、c[10]是一个数组。

2、*c[10]是一个指针数组。

3、(*c[10])(int **p)是一个函数指针的数组,函数有一个int **p形参。

4、char *(*c[10])(int **p);c是一个数组,该数组用于存放一个函数指针,该函数,有一个int**的形参,返回char*类型。

char *(*c[10])(int **p);
char *fun(int **p){
	return "hello\n";
}
int main(){
	c[0] = fun;
	printf("%s", c[0](NULL));
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

对char * const *(*next)(); char * (*c[10])(int **p)的理解从而引发的对函数指针的理解以及const修饰符的用法理解

首先来看下这两句代码: char * const *(*next)(); char * (*c[10])(int **p) 如果不是对函数指针有一定了解的人就会一头雾水,并不清楚这两句代码是什么意思,...

char (*(*p[3])( int ))[5] 等等一系列

转自:csdnblog 看这个: C指针声明解读之左右法则 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其...

C/C++中各种类型int、long、double、char表示范围(最大最小值)

转自:http://blog.csdn.net/xuexiacm/article/details/8122267 [cpp] view plaincopy ...

MFC/C++/C中字符类型CString, int, string, char*之间的转换

1 CString,int,string,char*之间的转换  string 转 CString  CString.format("%s", string.c_str());    char...
  • yf210yf
  • yf210yf
  • 2012年08月17日 19:39
  • 1619

C/C++中各种类型int、long、double、char表示范围(最大最小值)

#include #include #include using namespace std; int main() { cout
  • xuexiacm
  • xuexiacm
  • 2012年10月28日 22:16
  • 306357

C和指针之函数递归实现把amount表示的值转换为单词形式written_amount(unsigned int amount,char *buffer)

1、题目  编写函数  void written_amount(unsigned int amount,char *buffer);  它把amount表示的值转换为单词形式,并储存于b...

C/C++中各种类型int、long、double、char表示范围(最大最小值)

本文为转载,文章源地址为:http://blog.csdn.net/xuexiacm/article/details/8122267 #include #include #include...

C/C++中各种类型int、long、double、char表示范围(最大最小值)

#include #include #include using namespace std; int main() { cout
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:char *(*c[10])(int **p);
举报原因:
原因补充:

(最多只允许输入30个字)