c++指针各种用法小结
指针各种用法小结
1、int*p; 一般指针。
2、int (*p)[M];
p指向含有M个元素的一维数组,可指向每行含有M个元素的二维数组的一行(行指针)。
3、int * p[M];
p是指针数组,含有M个元素,每个元素都是整形指针。p的类型是int *[]。
4、int **p;
p是指向整型指针的指针。
5、int (*p)(int,int);
p是一个函数指针。
6、int *f(……);
这是一个函数定义(指针函数),返回值为int *。
7、void类型指针
1)任何类型的指针都可以赋值给它,无须进行强制类型转换。
eg:
void *p1;
int x, *p2=&x;
p1=p2;
2)不能对void指针进行算术操作。
8、空指针NULL
c++将null定义为0,通常用来初始化一个指针变量。
转载于:https://www.cnblogs.com/Dezhong-chen/p/4736355.html
c++指针各种用法小结相关推荐
- c语言中指针用法初级,C语言中各类指针的用法(小结)
一.指针的大小 二.野指针和空指针 #include int main(void) { int a = 6; int* p; p = a;//把a的值赋给指针变量p,p为野指针,这样做不会出现啥问题, ...
- extern 用法小结
1 基本解释 extern可以置于变量或者函数 前,以标示变量或者函数 的定义在别的文件中,提示编译器遇到此变量和函数 时在其他模块中寻找其定义. 另外,extern也可用来进行链接指定. 2 问题: ...
- 【C语言】结构体定义 typedef struct 用法详解和用法小结
结构体定义 typedef struct 用法详解和用法小结 文章目录 结构体定义 typedef struct 用法详解和用法小结 0. 前言 1. 首先:在C中定义一个结构体类型要用typedef ...
- oracle @spool,Oracle spool 用法小结
Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...
- js push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...
- C++ :: 的用法小结
原文:http://blog.csdn.net/whz_zb/article/details/6843369 :: 的用法小结: 用于将类内声明的静态数据成员在类外初始化: 用于将类内声明的函数成员在 ...
- 【C 语言】数组 ( 指针数组用法 | 自我结束能力 )
文章目录 一.指针数组用法 ( 自我结束能力 ) 二.完整代码示例 一.指针数组用法 ( 自我结束能力 ) 在上一篇博客 [C 语言]数组 ( 指针数组用法 | 命令行参数处理 ) 中的主函数中的 c ...
- 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
文章目录 一.指针数组用法 ( 命令行参数处理 ) 二.完整代码示例 一.指针数组用法 ( 命令行参数处理 ) main 函数是 操作系统 与 应用程序 交互的入口 , main 函数的 char* ...
- 【C 语言】数组 ( 指针数组用法 | 菜单选择 )
文章目录 一.指针数组用法 ( 菜单选择 ) 二.完整代码示例 一.指针数组用法 ( 菜单选择 ) 使用场景 : 用户输入一个 字符串 , 判定该 字符串 是菜单中的哪个选项 ; 定义 指针数组 , ...
最新文章
- MapReduce中map并行度优化及源码分析
- 两数相加—C语言逐位相加版(注释详尽)
- mysql pgsql 语法_PostgreSQL ALIAS语法
- java不同项目加token访问_利用JWT实现前后端分离的Token验证
- 运维日常操作--linux命令
- CEBX格式的文档如何转换为PDF格式文档、DOCX文档?
- laydate限定某天不可选
- Macbook Pro M1(macOS 12.0)读取NTFS移动硬盘方法
- RabbitMQ 使用规范
- 笔记-5:mysql数据更新
- 阳光下,我们是幸福的孩子
- 小程序流量主怎么赚钱?小程序流量主怎么变现?
- 当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接
- 微信支付开发 认清微信支付v2和v3
- 【HomeAssistant接入的设备实现天猫精灵】
- GD32f103 8M晶振改12M , 要修改的地方
- gc2000导出丝印和坐标_GC power station 2000 导坐标简易教程.pdf
- Log4j2日志框架
- 2018年互联网发展趋势预测
- .NET B/S工作的基本流程