memset 操作中,内存是指rom还是ram?

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:39:03
memset((void *)CurHInfo,0,sizeof(hddInfo_t));
具体地址是?

memset操作的是RAM

程序运行时,其中的可写数据字段将加载到RAM中,作为RW数据段
而memset的实现,实际上就是通过汇编将源数据地址为起始的数据,以字节为单位,循环拷贝到以目标数据地址为起始的RAM中

问题补充:memset((void *)CurHInfo,0,sizeof(hddInfo_t));
具体地址是?
===========================================
这个补充问题没有任何意义,代码运行时,使用的RAM的地址不固定,所以这里CurHInfo的地址不是一个定值。

ram rom是只读的。。。

ram哦,rom是只读

内存嘛 肯定是ram啊 rom是只读的 怎么memset呢

ram