c++ 里各种指针
来源:互联网 发布:数据变异程度 编辑:程序博客网 时间:2024/05/17 07:16
1)int *p p与*结合,表明p是一个指针 然后前面int说明p是一个整形的指针
2)int *p[n] 因为[]比*优先级高,所以p先与[]结合,表明p是个数组,然后这个数组在与*结合,说明数组里面的元素都是int型指针
3)int **p p与*结合,说明p是一个指针,再与*结合,说明这个指针指向的对象是一个指针,再与int结合,说明指针指向的成员是int型的指针
4)int (*p)[n] 这里p与*结合表示p是一个指针,然后与[]结合表明指针指向的内容是一个数组,最后与int结合,表明指针指向的内容是数组且数组中的元素都是int型,更简单的说p是指向一个int型构成的数组的指针
5)int *p() 这里p与()结合表明p是一个函数,也就是说p是一个返回int型指针的函数,这就是指针函数,形式如下:
6)int (*p)() 这里p与*结合,说明p是一个指针,然后与()结合,说明指针p指向函数的首地址,也就是函数指针,形式如下:
7)int **(*p)[n] 指针指向的内容是数组且数组的元素都是指向指针的指针
8)int (**p)[n] 因为()优先级大于[].所以从()开始结合 p与*结合表明是指针然后再与*结合表明p是指向一个指针的指针,然后与[]结合表明p是指向指针的指针,这个指针指向int型数据构成的数组
9) int *(*p(int))[n] 这个有点长,p与()结合表明是一个函数,()里面的int表明这个函数有一个int型参数,与*结合表明这个函数返回一个指针,因为[]高于*,所以我们要先于外面的[]结合表明这个这个函数返回是一个指针并且这个指针指向的是一个数组,然后与*结合表明这个函数返回的是一个指针并且这个指针指向的是一个元素为int型指针的数组
3)int **p p与*结合,说明p是一个指针,再与*结合,说明这个指针指向的对象是一个指针,再与int结合,说明指针指向的成员是int型的指针
4)int (*p)[n] 这里p与*结合表示p是一个指针,然后与[]结合表明指针指向的内容是一个数组,最后与int结合,表明指针指向的内容是数组且数组中的元素都是int型,更简单的说p是指向一个int型构成的数组的指针
5)int *p() 这里p与()结合表明p是一个函数,也就是说p是一个返回int型指针的函数,这就是指针函数,形式如下:
6)int (*p)() 这里p与*结合,说明p是一个指针,然后与()结合,说明指针p指向函数的首地址,也就是函数指针,形式如下:
7)int **(*p)[n] 指针指向的内容是数组且数组的元素都是指向指针的指针
8)int (**p)[n] 因为()优先级大于[].所以从()开始结合 p与*结合表明是指针然后再与*结合表明p是指向一个指针的指针,然后与[]结合表明p是指向指针的指针,这个指针指向int型数据构成的数组
9) int *(*p(int))[n] 这个有点长,p与()结合表明是一个函数,()里面的int表明这个函数有一个int型参数,与*结合表明这个函数返回一个指针,因为[]高于*,所以我们要先于外面的[]结合表明这个这个函数返回是一个指针并且这个指针指向的是一个数组,然后与*结合表明这个函数返回的是一个指针并且这个指针指向的是一个元素为int型指针的数组
10) int (*p[])(int) p[]结合说明p是一个数组,*p[]说明这个数组与指针相关,(*p[])(int) 这个数组的内容是函数指针, int (*p[])(int)这个数组的内容是返回值为int的函数指针
阅读全文
0 0
- c++ 里各种指针
- C#里使用指针
- C语言里的指针
- 关于c的各种指针
- C语言里的指针类型转换
- (转) C里函数指针用法小结
- c指针的各种用法试验
- 关于C语言各种指针的定义
- C 的各种指针 and 小细节。
- C中各种指针的总结
- c指针的各种用法试验
- 深度剖析C语言的各种指针
- 对比C/C++,浅析Java里的指针和引用
- c 里的指针,摘自C语言入门经典
- Objective-c里各种布尔类型什么区别
- C++和C里,指向函数的指针有所不同
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- Ubuntu 如何设置静态IP
- 树莓大一下期末C++期末考试题及扩展思考
- HTC Vive Unity 教程
- 【笔记】【imooc】Javascript 正则表达式(Regular Expression)
- c++之const小结-使用注意
- c++ 里各种指针
- 剑指Offer(第二版)面试题45:把数组排成最小的数
- 缓存满足的条件
- 关于axios发送两次请求
- 又遇到一坑:Cydia源之间也会冲突!A源可能会干扰B源的列表和下载,遇者小心!
- hbase shell常用操作指令
- tcp超时重传(RTO)之karn算法及其简要实验
- imgbox使用过程中遇到的问题分享
- systemd的简单使用