C语言里,怎么直接控制内存?

我用一个指针指向一个存储空间块,指针指的是这整个空间的地址,还是首个字节的地址,还是???如果是指的首个字节的地址,我想一个字节字节地往下移动指针,对内存进行读写,能实现... 我用一个指针指向一个存储空间块,指针指的是这整个空间的地址,还是首个字节的地址,还是???如果是指的首个字节的地址,我想一个字节字节地往下移动指针,对内存进行读写,能实现不?如果指的是整块空间的地址,我怎么一个字节一个字节地读写数据啊?希望高手指教啊。 展开
 我来答
L_o_o_n_i_e
2007-10-12 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5492万
展开全部
C语言里,指针指向一个存储空间块,存储块的首地址,实际上是一个偏移量,绝对地址要通过操作系统,由操作系统分配,即还要加一个偏移量。

病毒捆绑技术,也就入侵到EXE文件内部和对应的内存,还不能入侵到任意想要进的内存单元。能读写任意单元(绝对地址),也就攻破和占领了整个计算机。
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
czq241
2007-10-11 · TA获得超过241个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:0
展开全部
要看你定义的是什么类型的数据

是int,double,float,char还是别的什么,它们在内存中占的字节不一样,并且在不同的编译器中占的字节也不一样,把它们的指针时加一就代表把指针指向下一个存储单元。原来占两个字节的,移动时就是两个字节来的。。

如果是数组,指针指向第一个元素,加一就指向第二个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式