C语言基础(三)
来源:互联网 发布:新疆网络推广 编辑:程序博客网 时间:2024/05/21 19:46
int(*p)() 和 int *p()区别
int (*p)()是一个变量说明,说明p是一个指向函数入口的指针变量,该函数的返回值是整型量,(*p)的两边的括号不能少。
int *p()则不是变量说明而是函数说明,说明p是一个指针型函数,其返回值是一个指向整型量的指针,*p两边没有括号。作为函数说明,在括号内最好写入形式参数,这样便于与变量说明区别。
对于指针型函数定义,int *p()只是函数头部分,一般还应该有函数体部分。
结构体成员的表现形式:
1 结构体变量.成员名
2 (*p).成员名
3 p->成员名
4 其中->称为指向运算符。
用typedef定义类型的方法:
① 先按定义变量的方法写出定义体(如:int i)。
② 将变量名换成新类型名(例如:将i换成COUNT)。
③ 在最前面加typedef(例如:typedef int COUNT)。
④ 然后可以用新类型名去定义变量。
例:
声明NUM为整型数组类型 : typedef int NUM[100];
声明STRING为字符指针类型: typedef char *STRING;
声明POINTER为指向函数的指针类型,该函数返回整型值 : typedef int (*POINTER)()
阅读全文
0 0
- C语言基础(三)
- C语言基础(三)
- C 语言基础(三)
- c语言基础(三)
- c语言基础(三)
- C语言基础(三)
- C语言基础(三)
- C语言基础三
- C语言基础(三)
- C语言基础(三)(数组)
- C语言基础(三)运算符
- C语言基础篇(三)
- C语言基础(三)函数
- C语言基础(三)- 数组
- c语言基础(三)指针篇
- C语言基础(三)函数
- C语言基础学习(三)--语句
- C语言基础练习(三)
- kylin入门到实战:cube详述
- 文章标题
- 读书有感
- 第二次尝试制作html5游戏
- Android实现 制作隐藏图片效果 "幻影坦克"
- C语言基础(三)
- 利用VBO绘制
- kylin从入门到实战:具体案例
- networkx常用操作记录
- 普通树的一些操作,杂记
- ACM数塔
- Android的inflate()方法
- Android HandlerThread源码分析
- 互联网规律——越开放or越封闭?