文章目录
一、指针类型变量 与 指针指向的内存块 概念区别
1、指针赋值
2、指针运算
3、内存赋值
4、内存取值
5、内存修改注意事项
一、指针类型变量 与 指针指向的内存块 概念区别
----
指针类型变量...,
p + 1
与
p++
的计算结果是指针的地址值加上指针类型对应的字节大小值 , 如果是 int 类型的指针 , 则增加
4
字节 ;
3、内存赋值
** 给指针指向的内存赋值 * 给上述指针变量...p 指向的内存 进行赋值操作 , 如 *p = 0x7F451D12 , 不会改变指针变量 p 的值 , 只会改变指针变量 p 原来指向的 内存块 中存储的值 ;
4、内存取值
指针指向的内存赋值与取值...:
给内存赋值 : *p 如果在 等号 = 左边 , 则表示给 指针 指向的 内存 赋值 ;
从内存取值 : *p 如果在 等号 = 右边 , 则表示从 指针 指向的 内存 取值 ;
5、内存修改注意事项...修改内存注意事项 : 给指针赋值时 , 要 确保指针指向的 内存 可以修改 , 全局数据区 中的 常量区 的值 不能修改 , 代码区 中的值不能修改 , 堆区 和 栈区 中的值 , 即使能修改 , 也要确保指针是正确的