未完(指针3)
2026-04-11 20:26:56
发布于:上海
&
*p = 20;
//这里的是类型修饰符,声明p 是一个指针
// 这里的是解引用符,通过 p 修改 a 的值
作用
获取变量的内存地址
访问指针指向的变量
注意 :* 在定义语句中是类型修饰符,在执行语句中是解引用符。
int a = 10;
int *p = &a;
*p=20;
1.3两个重要运算符
运算符
124
好必费
名称
取地址符
解引用符
示例
p = &a;
24
1.4变量的地址为什么多次运行结果不一样?
每次运行程序时,操作系统会为程序分配新的内存空间。现代操作系统普遍采用了地址空间布局随机化
(ASLR)技术,这是一种安全机制,它会随机化进程关键数据区域的起始地址,防止攻击者利用固定的
内存地址进行攻击。
因此,同一个变量在不同次运行中地址可能完全不同,这是正常现象。
回美)必费)
全部评论 4
我重发一个
2026-04-13 来自 上海
0不是复制的,也不是AL,不小心将屏幕上我写的代码(就是按截图里面有复制所有文本),不小心点到那个了
2026-04-13 来自 上海
0《AL》
2026-04-15 来自 浙江
0
:( 排版为啥不调一下,看着不像是自己写的,就算你真自己写这个排版看了不难受吗
2026-04-12 来自 浙江
0ai帖发你老冯
2026-04-12 来自 广东
0不是复制的,也不是AL,不小心将屏幕上我写的代码(就是按截图里面有复制所有文本),不小心点到那个了
2026-04-13 来自 上海
0okok
2026-04-15 来自 广东
0





























有帮助,赞一个