TreeMind树图在线AI思维导图
当前位置:树图思维导图模板行业/职业模板制造指针相关知识点思维导图

指针相关知识点思维导图

  收藏
  分享
免费下载
免费使用文件
U967041282 浏览量:452024-05-20 10:06:23
已被使用6次
查看详情指针相关知识点思维导图

指针相关知识点介绍

树图思维导图提供 指针相关知识点 在线思维导图免费制作,点击“编辑”按钮,可对 指针相关知识点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:19456879e3db87b4359512d4198429e3

思维导图大纲

指针相关知识点思维导图模板大纲

指针基础

内存地址特性

小端存储

指针和地址的关系

同义词,指针就是地址

指针和指针变量的区别

指针就是地址

指针变量是存储地址的变量

&和*的作用

&

取地址运算符

得到一个变量在内存重的实际地址

*

得到地址的内容

解指针

&和*是一对相同运算级的互逆运算

指针变量内存大小与指向类型是否有关

无关

指针变量自身内存大小只与运行平台位数有关

指针变量增加或减少1代表什么

地址增加或减少一个对应指向类型的字节数

void*型

没有具体指向类型的指针

仅用于保留一个地址

NULL

空指针,0号地址,不指向任何内存空间

大端模式和小端模式

大端模式

内存的地址大号号的编号存储了数据的高位数

小端模式

内存的地址小号的编号存储了数据的低位数

int*x,y,z的含义

x是指针类型,y,z是整型

多级指针的含义

指向指针变量的指针变量

指针与数组

指针和数组名

数组名表示数组首元素的地址,可用指针来访问数组

[]运算符的计算逻辑

参照地址[偏移量] 等价于 *(参照地址+偏量)

arr[N]相当于*(arr+N)的快捷方式

数组名的含义

数组名是指针常量,不可被修改

如何利用基本类型的指针变量遍历数组成员

固定地址法

移动地址法

区分

字符指针

字符指针是一种指针类型字符位char*

char* ptr="abc";

指针数组

存放指针的数组,本质是数组

int* arr[10];

数组指针

指向数组的指针,本质是指针

int(*p)[10];

函数指针

可以存放函数地址的指针

函数指针数组

把函数的地址存放到一个数组里,这个数组就叫函数指针数组

int (*parr[10])();

指向函数指针数组的指针

指向函数指针的指针是一个指针,指针指向一个数组,数组的元素都是函数指针

其他总结

区分sizeof和strlen

sizeof:本质是运算符,计算所有变量类型占用内存的大小,单位是字节;计算字符串大小是我,要加上\0;

strlen:本质是函数;计算的是字符串的长度大小;计算字符串时,不计算\0;

字符串数组和指针

党指针指向字符串常量时,通过指针不能修改字符串常量的值

char *p="hello world";p[0]=a;//错误

malloc分配内存

malloc是动态内存分配函数,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址

重点:1.在使用malloc开辟空间时,使用完成一定释放空间 2.在使用malloc函数开辟的空间时,不要进行指针的移动,以为一旦移动后可能会出现申请的空间和释放空间大小的不匹配

空指针和空字符串的差别

空指针是指向0(NULL)的指针

空字符串是只有‘\0’结束符的字符串,它在内存中是有存储空间的

相关思维导图模板

被颠覆的文明思维导图

树图思维导图提供 被颠覆的文明 在线思维导图免费制作,点击“编辑”按钮,可对 被颠覆的文明  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8fed3965cbe8b97aff885f902d93e9ed

财务管理第十二章 融资决策思维导图

树图思维导图提供 财务管理第十二章 融资决策 在线思维导图免费制作,点击“编辑”按钮,可对 财务管理第十二章 融资决策  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:da731f51407546c1cadcda8308ad1c91