指针各种用法小结

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++指针各种用法小结相关推荐

  1. c语言中指针用法初级,C语言中各类指针的用法(小结)

    一.指针的大小 二.野指针和空指针 #include int main(void) { int a = 6; int* p; p = a;//把a的值赋给指针变量p,p为野指针,这样做不会出现啥问题, ...

  2. extern 用法小结

    1 基本解释 extern可以置于变量或者函数 前,以标示变量或者函数 的定义在别的文件中,提示编译器遇到此变量和函数 时在其他模块中寻找其定义. 另外,extern也可用来进行链接指定. 2 问题: ...

  3. 【C语言】结构体定义 typedef struct 用法详解和用法小结

    结构体定义 typedef struct 用法详解和用法小结 文章目录 结构体定义 typedef struct 用法详解和用法小结 0. 前言 1. 首先:在C中定义一个结构体类型要用typedef ...

  4. oracle @spool,Oracle spool 用法小结

    Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...

  5. js push(),pop(),unshift(),shift()的用法小结

    js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...

  6. C++ :: 的用法小结

    原文:http://blog.csdn.net/whz_zb/article/details/6843369 :: 的用法小结: 用于将类内声明的静态数据成员在类外初始化: 用于将类内声明的函数成员在 ...

  7. 【C 语言】数组 ( 指针数组用法 | 自我结束能力 )

    文章目录 一.指针数组用法 ( 自我结束能力 ) 二.完整代码示例 一.指针数组用法 ( 自我结束能力 ) 在上一篇博客 [C 语言]数组 ( 指针数组用法 | 命令行参数处理 ) 中的主函数中的 c ...

  8. 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )

    文章目录 一.指针数组用法 ( 命令行参数处理 ) 二.完整代码示例 一.指针数组用法 ( 命令行参数处理 ) main 函数是 操作系统 与 应用程序 交互的入口 , main 函数的 char* ...

  9. 【C 语言】数组 ( 指针数组用法 | 菜单选择 )

    文章目录 一.指针数组用法 ( 菜单选择 ) 二.完整代码示例 一.指针数组用法 ( 菜单选择 ) 使用场景 : 用户输入一个 字符串 , 判定该 字符串 是菜单中的哪个选项 ; 定义 指针数组 , ...

最新文章

  1. MapReduce中map并行度优化及源码分析
  2. 两数相加—C语言逐位相加版(注释详尽)
  3. mysql pgsql 语法_PostgreSQL ALIAS语法
  4. java不同项目加token访问_利用JWT实现前后端分离的Token验证
  5. 运维日常操作--linux命令
  6. CEBX格式的文档如何转换为PDF格式文档、DOCX文档?
  7. laydate限定某天不可选
  8. Macbook Pro M1(macOS 12.0)读取NTFS移动硬盘方法
  9. RabbitMQ 使用规范
  10. 笔记-5:mysql数据更新
  11. 阳光下,我们是幸福的孩子
  12. 小程序流量主怎么赚钱?小程序流量主怎么变现?
  13. 当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接
  14. 微信支付开发 认清微信支付v2和v3
  15. 【HomeAssistant接入的设备实现天猫精灵】
  16. GD32f103 8M晶振改12M , 要修改的地方
  17. gc2000导出丝印和坐标_GC power station 2000 导坐标简易教程.pdf
  18. Log4j2日志框架
  19. 2018年互联网发展趋势预测
  20. .NET B/S工作的基本流程

热门文章

  1. 想买楼下邻居的那套房,彼此熟悉,这种情况还用找中介付中介费吗?
  2. 现代企业,最好都是合伙人制度,都是股份制,全员持股最好
  3. 主播助理的三种常见工作类型
  4. 人有钱了就显得素质高,也显得懂事了
  5. 揭秘富人见不得光的第一桶金都是怎么来的
  6. 为什么部分Android用户不喜欢用iOS系统?
  7. 经典同步问题三——读者写者问题
  8. CSS--CSS清除浮动的4种方式
  9. 在SQL Server中设置最大并行度的不同方法
  10. 在没有Docker容器的Ubuntu上安装SQL Server 2019