首页
IT
登录
6mi
u
盘
搜
搜 索
IT
4.1、指针的基础
4.1、指针的基础
xiaoxiao
2021-03-25
69
1、指针的本质 ·指针在本质上也是一个变量 ·指针需要占用一定的内存地址 ·指针用于保存内存地址的值 不同类型的指针占用的内存空间大小相同(地址总线32位机,4个字节) 2、*号的意义 ·在指针声明时,*号表示所声明的变量为指针 ·在指针使用时,*号表示取指针所指向的内存空间的值 *号类似一把钥匙,通过这把钥匙可以打开内存,读取内存中的值 3、传值调用与传址调用 ·指针是变量,因此可以声明指针参数 ·当一个函数体内部需要改变实参的值,则需要使用指针参数 ·函数调用时实参值将复制到形参 ·指针适用于复杂数据类型作为参数的函数中 4、常量与指针 const int* p; //p可变,p指向的内容不可变 int const* p; //p可变,p指向的内容不可变 int* const p; //p不可变,p指向的内容可变 const int* const p; //p和p指向的内容都不可变 口诀: 左数右指 当const出现在*号左边时指针指向的数据为常量 当const出现在*后右边时指针本身为常量 5、指针小结 ·指针是C语言中一种特别的变量 ·指针所保存的值是内存的地址 ·可以通过指针修改内存中的任意地址内容
转载请注明原文地址: https://ju.6miu.com/read-33777.html
技术
最新回复
(
0
)