C语言之指针
前言
指针可以指向各种基本类型和构造类型的数据,运用指针能够编写出更简洁、紧凑、高效的程序。规范化的使用指针,可以使程序简单明了。而且某些运算不通过指针无法实现。
一、基本概念
-
内存单元的地址:计算机系统以字节为单位,对内存单元进行的编号,通常是一个无符号的32位整数。
-
内存单元的内容:存放在内存单元中的二进制代码。
*补充:*计算机系统就是通过内存单元的地址来存取内存单元的内容 -
定义变量:就是向系统申请所需的连续内存单元区域。
-
变量的地址:连续内存单元区域中第一个单元区域的地址。
-
变量的内容:存放在变量所申请的内存单元中的数据,也称为变量的值。
-
变量的直接存取:按变量名来访问其所对应的内存单元区域的方式。
-
变量的间接存取:通过去地址运算符"&",获得变量的地址,然后通过该地址访问变量的内存单元区域。
-
变量的指针=变量的地址。
-
间接访问运算符=指针运算符即“*”
小结: