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语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其...

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

1 CString,int,string,char*之间的转换  string 转 CString  CString.format("%s", string.c_str());    char...

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

项目中经常用到各种不同的语言的朋友们应该会比较有这样的体会:一种开发语言用了比较长的时间,突然间转到另外一种语言的话,不管是数据类型或者语法结构,多多少少都会有那么一点不适应。哪怕MFC中的类型与标准...

C/C++ 基本数据类型之间的相互转换 int / char / string / vector windows与linux通用

参考: http://blog.csdn.net/xinwang24/article/details/6612686 http://zhidao.baidu.com/link?url=or5e32M...

[C陷阱]getchar的返回值是int而不是char

有如下代码: //char c;//错误 int c;  /* 正确。应该使用 int 型变量接收 fgetc 的返回值 */          while ( (c = getchar()) ...

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

[cpp] view plaincopy #include   #include   #include    using namespace std; &...

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

1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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