自己对于基本知识的认识
2017-02-13 22:22
197 查看
指针数组:
例如:int *api[10].在该语句中首先执行的是下标引用。所以首先api是某种类型的元素个数为10 的数组,在取得一个元素之后,执行的便是间接访问操作。而在该表达式中它的结果是一个整型值。所以api肯定是个数组,它的元素类型是指向整型的指针。
数组指针:
例如:int (*api)[10] 在该表达式中首先执行的是()中的内容,即*与api构成了一个指针的定义,指针的变量名为api,int修饰的是数组的内容,也就是数组的每个元素。
函数指针:
即函数的指针,它是一个指针,指向一个函数。例如1:char * fun1(char * p1,char * p2),在该表达式中fun1是一个函数名,p1,p2是参数,其类型为char *型,函数的返回值为char *类型;例如2:char * (*fun2)(char * p1,char *p2),在该表达式中 * fun2是一个指针变量,它指向一个函数,这个函数有两个指针类型的参数,函数的返回值也是一个指针。
函数指针数组:
在上面例子1中是一个函数指针,如果把该表达式修改一下:char *(* fun1[3][3])(char * p1,char * p2),则该表达式就是一个函数指针数组。
指向函数指针数组的指针:
例如char *( *(* fun1)[3][3])(char * p1,char * p2)
例如:int *api[10].在该语句中首先执行的是下标引用。所以首先api是某种类型的元素个数为10 的数组,在取得一个元素之后,执行的便是间接访问操作。而在该表达式中它的结果是一个整型值。所以api肯定是个数组,它的元素类型是指向整型的指针。
数组指针:
例如:int (*api)[10] 在该表达式中首先执行的是()中的内容,即*与api构成了一个指针的定义,指针的变量名为api,int修饰的是数组的内容,也就是数组的每个元素。
函数指针:
即函数的指针,它是一个指针,指向一个函数。例如1:char * fun1(char * p1,char * p2),在该表达式中fun1是一个函数名,p1,p2是参数,其类型为char *型,函数的返回值为char *类型;例如2:char * (*fun2)(char * p1,char *p2),在该表达式中 * fun2是一个指针变量,它指向一个函数,这个函数有两个指针类型的参数,函数的返回值也是一个指针。
函数指针数组:
在上面例子1中是一个函数指针,如果把该表达式修改一下:char *(* fun1[3][3])(char * p1,char * p2),则该表达式就是一个函数指针数组。
指向函数指针数组的指针:
例如char *( *(* fun1)[3][3])(char * p1,char * p2)
相关文章推荐
- 知识就是力量,自己的认识又进一步
- 对于C#基本知识的一点感悟(1)——关于C#语法的抽象
- 对于.MP3文件的解析,附上自己找到的代码和知识资源
- 浅谈JSP基本知识-----自己看书整理的笔记
- 对于自学新知识自己的套路
- 对于iOS中 frame 和bounds的一点自己的认识
- 对于Linux操作系统的基本认识
- 自己总结的一些SQL语句的基本知识
- 自己整理的HTML基本标签参考知识
- 自己对于缓存的认识
- 对数据库一些基本知识的认识
- 给自己普及网络基本知识
- 认识网络的基本知识
- 黑马程序员——一个最基本的小程序以及自己对Java的认识
- 【PHP教程二】PHP基本知识,运行自己写的.php文件
- Android基础知识: Android基本认识和入门案例
- 分享知识-快乐自己:Oracle基本语法(创建:表空间、用户、授权、约束等)使用指南
- 好久没写博客了,最近准备从新认识一下自己,审视一下自己,从新梳理一下android知识!
- 自己对于private关键字的认识误区
- 关于ASP.NET和.NET的区别和联系 对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。 ASP.N