c语言的不支持对内存地址操作么
可以对内存操作但是不直接对地址操作
地址 本来就是一个值 而已 用16进制表示
类似这样一个整数 0x 005566CC
你甚至可以认为 他就是 一个 数字也是可以的
你要对地址 做什么操作呢? 你没有表达出来
一般 情况下 一个地址保存 在一个变量里面 这个变量就是我们说的指针了
指针的 具体 内容 就是 0x 005566CC 这样一堆数组 在计算机里
二进制可能是 0000 00110011 0100 0100 11001100
int 类型的保存也是 二进制 0000 00110011 0100 0100 11001100
在内存中 保存的值 和int 的值 保存的 是一样的 只是使用时候 有区别而已
那么 你要做什么操作呢 既然是地址 就会对应 计算机的内存
可是 计算机的内存确实 在操作系统保护下的 真实地址 确是看不到的 我们能找到的就是虚拟地址
如果你修改后的值 不是一个具体地址 可能 那个数据就没有什么意义了
所以 一般情况下 我们对地址的操作 就是 根据现在的地址 移动到下一个 数的地址
地址 不是一个数 不能进行具体的 +- */ 计算 主要是 没有意义
而一般 使用就是 去查看 这个地址的 内容 而已
所以你想要什么具体操作 可以表达清楚 我不是特别理解 个人Q 1400100300 欢迎交流学习