指针

指针就是存储单元的地址,计算机是以字节为单元存储数据的,存储的地址就是指针。
好处:使程序更加简洁

int *p; //p代表指针,*p代表内容 &p地址
int *p;//四个字节的长度
char *q;//代表1个字节的长度

函数

面向对象模块化编程

const int x;  //const怎么样:只读
const int *p; //*P指向内容不可变
int *const p; //p的地址不可变

指针函数和函数指针

指针函数可以返回的地址类型:(简单列出)

  1. 返回全局变量的地址
  2. 返回动态分配的地址,也就是由程序员通过函数从堆上申请到的空间
  3. 返回静态变量的地址
  4. 不能返回局部变量的地址

结构体

struct student{int num;  //占4个字节char name[20];//占20个字节,如果是char name[19]//总字节数依旧是24个字节。//因为涉及到字节对齐,4字节对齐,32位编译器的时候
};

指针、函数、指针函数和函数指针相关推荐

  1. OpenCV(总结篇)图像逐像素访问(三种操作:指针、迭代器、at()函数)

    目录 概述 1.指针访问 2.迭代器访问 3.at()函数访问 总代码 效果 参考资料 概述 访问图像像素值是图像处理的基本操作.OpenCV提供了很多访问方式,比较常用的三种方式:  (1) 通过指 ...

  2. (C++)用指针实现两数交换函数swap()的两种方法

    #include<cstdio>//用指针写swap()函数 void swap_1(int* p1,int* p2){int temp = *p1;*p1 = *p2;*p2 = tem ...

  3. c语言 free参数 指针,C语言之free函数以及野指针介绍

    [FROM MSDN && 百科]原型:void free(void *ptr); #include或#include Deallocate space in memory 释放ptr ...

  4. c++ 取成员函数地址_c及c++指针及引用简单解释(自学学习心得)

    从实参向形参传递参数时有两种方式可以使用: 1. 指针 使用指针传递时,如果目的是对实参的参数进行相关修改,则需要将实参变量的地址传递给形参,也就是说,形参需要定义为可以存放实参变量地址的变量,举个例 ...

  5. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )

    文章目录 一.二级指针排序 ( 抽象业务逻辑函数 ) 1.生成 二级指针 函数 2.打印 二维指针 函数 3.二维指针排序 函数 4.释放 二维指针 函数 二.完整代码示例 一.二级指针排序 ( 抽象 ...

  6. 【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )

    文章目录 一.抽象 二维数组 业务函数 1.二维数组 打印函数 2.二维数组 排序函数 二.完整代码示例 一.抽象 二维数组 业务函数 1.二维数组 打印函数 注意 , 二维数组 作为 函数参数 输入 ...

  7. 【C 语言】一级指针 易犯错误 模型 ( 判定指针合法性 | 数组越界 | 不断修改指针变量值 | 函数中将栈内存数组返回 | 函数间接赋值形参操作 | 指针取值与自增操作 )

    文章目录 一.判定指针合法性 二.数组越界 三.不断修改指针变量值 四.函数中将栈内存数组返回 五.函数间接赋值形参操作 六.指针取值与自增操作 一.判定指针合法性 判定指针合法性时 , 必须进行如下 ...

  8. 【C 语言】字符串模型 ( 字符串翻转模型 | 抽象成业务函数 | 形参返回值 | 函数返回值 | 函数形参处理 | 形参指针判空 )

    文章目录 一.字符串翻转模型 业务函数 二.完整代码示例 一.字符串翻转模型 业务函数 将上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 ) 的代码 , 主要业务逻辑 , 抽象成函数 ; 字符 ...

  9. 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )

    文章目录 一.将 两头堵模型 抽象成业务模块函数 二.完整代码示例 一.将 两头堵模型 抽象成业务模块函数 将 两头堵模型 抽象成业务模块函数 相关要点 : 形参返回值 : 函数的返回值 , 一般使用 ...

  10. 【C 语言】字符串模型 ( strstr-while 模型 | 抽象函数模型 | 业务子函数接口定义要点 | 形参指针间接赋值 | 返回值状态 | 形参指针处理 | 形参指针判空 | 形参返回值 )

    文章目录 前言 一.业务子函数接口定义要点 二.完整代码示例 前言 字符串开发模型 : strstr-while/do-while 模型 : 在 字符串 中 查找 子串特征 ; 两头堵模型 : 两个指 ...

最新文章

  1. DtypeWarning: Columns (11,37) have mixed types.Specify dtype option on import or set low_memory=Fals
  2. 99%的数据工作者不曾知道的一款利器
  3. ECharts 之 环形图
  4. Day4-springmvc中文乱码处理和客户端跳转
  5. java 大小相间排序_ArrayList实现根据某属性大小相间排序
  6. python线程创建对象_Python多线程编程基础:如何创建线程?
  7. 【java】ssh the connection is not authenticated
  8. python数据分析第一步:读取以及查看数据
  9. 我们说的目标导向不是 “唯结果论”
  10. yum安装nginx,并配置静态资源服务器
  11. [导入]使用ASP.NET AJAX的注意事项
  12. cmd命令卸载sql server_如何卸载SQL server
  13. c语言第六版题目,C primer plus 第六版 第6版 002章 第二章 复习题 答案 中文
  14. EI 和 SCI 检索号查询
  15. 原生开发什么意思_原生App是什么意思
  16. 调和平均数的几何意义
  17. Deepin和Windows10双系统,如何修改默认启动项
  18. 【子网划分两个实例】通过子网数来划分子网和通过计算主机数来划分子网
  19. html中w3c标准,css标准 - W3C中国
  20. 【高并发】一文解密诡异并发问题的第一个幕后黑手——可见性问题

热门文章

  1. 常用到的Eclipse快捷键
  2. css实现仿element ui配色的小圆圈状态标记
  3. 优秀产品经理所需具备的7种能力
  4. CSS — 表格 和 表单
  5. 四年的女友......
  6. H3c Smart-link 实验
  7. 视频转换成gif (知乎)
  8. 计算机培训ppt教案,课件制作的教案
  9. testpmd csum engine 测试 checksum hw offload
  10. Android手机基本教程