导图社区 C语言指针基本操作总结
C语言指针基本操作总结:描述C中指针基本操作:赋值、解引用、加法、减法、自增、自减、取地址、指针求差操作。辅助简单示例说明指针各项操作。等等
IPv4地址介绍,包括IP地址表示、IP地址构成、IP地址寻址、IP地址分类(有类编址)、IP地址类型、私网IP地址等。
读书笔记-数据结构(C语言版)(第2)版 严蔚敏 数据结构基本概念和术语-数据、数据元素、数据项、数据对象 数据结构-逻辑结构和存储结构 数据类型和抽象数据类型
严蔚敏版 数据结构(C语言版)(第2版)读书笔记 第一章绪论 1.1 数据结构的研究内容
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C语言指针基本操作总结
赋值
把地址赋给指针
数组名
如: int arr[10]; int *ptr; ptr = arr;
带地址运算符的变量
如:ptr = &arr[0];
另一个指针
如:ptr1 = ptr2;
解引用
*运算符给出指针指向地址上存储的值
*ptr1
取址
和所有变量一样,指针变量也有自己的地址和值
对指针而言&去地址符给出指针本身的地址
指针与整数相加
使用+运算符
整数会和所指向类型的大小(字节)相乘,然后把结果与初始地址相加
如:ptr+3与&ptr[3]等价
递增指针
递增指向数组元素的指针可以让该指针移动至数组的下一个元素
如:ptr++相当于将ptr的值加4(假设定义的是int类型)
指针减去一个整数
使用-运算符
使用-运算符减去一个整数
指针必须是第1个运算对象,整数是第2个运算对象
整数将乘以指针指向类型的大小(字节为单位),然后用初始地址减去乘积
递减指针
使用--运算符递减指针
如:ptr是指针,ptr--
指针求差
可以计算两个指针的差值
求差的两个指针分别指向同一个数组的不同元素
差值的单位与数组类型的单位相同
如:两个int类型指针差值是2,说明这两个指针所指向的两个元素之间相隔2个int
地址应该和指针的类型相同