将整数数组写入0x40003000开始的连续10个字节内存单元中,注意unsigned char *指向一个字节,而int *指向1个字(4个字),但是可以把字中存储的整数放入字节单元中,只要不超过表示的范围,注意虽然unsigned char *是指无符号的字节指针,但是它也可以指向有符号的数,有没有符号无所谓啦,只要是指向1个字节的指针即可,所以是char*也行,试过了。

//数据写入存储器
void WriteToMemory(int *pSnAddr,int nCnt,unsigned char *pDnAddr)//或者 char*
{
int i;
  if (nCnt<=0) return;                 
  for(i=0;i<nCnt;i++)
  {
     *pDnAddr++=*pSnAddr++;   //将pSnAddr指向的字节单元数据写入pDnAddr指向的字节单元
                              //pSnAddr加1,pDnAddr加1
  }
}

int main()
{
 int i;
 int buffer[10]={23,-24,45,1,2,-7,6,8,5,-3};
 int readbuffer[10]={0};     
 WriteToMemory((int *)buffer,10,(unsigned char *)0x40003000);/ /或者 char*

return 0;
}

在codewarrior中实验结果如下

在ARMUL仿真对象下运行后,右键,format 选择decimal显示,就可以看到,写入成功了

转载于:https://www.cnblogs.com/unflynaomi/p/4476853.html

C语言 将整数写入内存指定的连续字节单元中相关推荐

  1. java基础—IO流——将一些字符写入到指定硬盘上的目录中去:

    将一些字符写入到指定硬盘上的目录中去: import java.io.*; //将一些文字储存到硬盘的文件中去 //操作的是文字,因此选用字符流来操作 public class FileWriterD ...

  2. c语言把一个字符从指定文件中读取的函数,C语言中对文件最基本的读取和写入函数...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  3. C语言fputs()函数(把字符串写入到指定的流 stream (文件指针)中)

    C 标准库 - <stdio.h> 注意:fgets和fputs是字符串读写,fread和fwrite是数据块读写 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 int fp ...

  4. C语言实现文件的局部修改,C语言:在文件的指定位置实现局部修改,而无需重写文件的其他部分...

    前言(可跳过) 在进行大型文件的读写操作时,若采用读打开文件a,再将"a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容"保存到文件b,关闭并删除文件a,将文件 ...

  5. C 语言编程 — 堆栈与内存管理

    目录 文章目录 目录 前文列表 栈(Stack)和堆(Heap) 栈 堆 内存管理 动态分配内存 重新调整内存的大小和释放内存 malloc 函数详解 memset 初始化内存数据 前文列表 < ...

  6. C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)

    C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...

  7. 内存编程 c语言 c,C语言编程入门之内存管理

    本篇教程探讨了C语言编程入门之内存管理,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 自动变量与静态变量 auto自动变量 auto是默认的关键字,如实际中int a ...

  8. C语言实现简单的内存管理机制

    在C类型程序中,栈内存比较珍贵,大部分用在局部或者类成员(因为稀少- 不适合长时间占用一块栈内存),对于大量数据一般使用堆来分配.重复用堆分配有一个显著的缺点就是容易造成外部碎片,在这种情况下系统内存 ...

  9. c语言将数据写入文件后乱码_html文件的下载,如何使用字节流,如何使用转换流...

    package com.jd.io;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileO ...

最新文章

  1. Java基础-时间复杂度计算方式
  2. final、finally、finalize的区别
  3. RealNVP与Glow:流模型的传承与升华
  4. Java集合Collection与List的关系、常见用法
  5. Docker 图形界面管理工具 -- Portainer
  6. mysql数据库详解(续一)
  7. SQL根据细粒度为天的查询
  8. 通过lvm方式扩展swap分区
  9. 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
  10. python之 前端HTML/CSS基础知识学习笔记
  11. Spring与策略模式
  12. 基于Javaweb的图书馆管理系统设计与实现(开题报告+论文).doc
  13. 黑莓手机刷Linux系统,黑莓Priv系统刷机包下载及一键刷机方法步骤教程
  14. js中更改div的背景颜色:
  15. 大局观有多重要?如何拥有大局观?
  16. 抖快齐聚短剧战场,是加重“同质化”还是搅动“视频格局”?
  17. 一只小蜜蜂... hdu2044
  18. IIS启动就报错:发生意外错误0x8ffe2740
  19. LUOGU1438无聊的数列
  20. 全面、详细的SQL学习指南(MySQL方向)

热门文章

  1. [天地君亲若追问 枉为知音百年羞]2008.06.07 晃荡在芳华
  2. Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor
  3. Vue项目代码改进(四)—— 在使用ElementUI时点击同一个路由,页面报错
  4. Web开发者不可不知的16条原则
  5. streamsets 集成 minio s3测试
  6. window.onload中动态获得img的高度
  7. 俄罗斯将封杀LinkedIn 推动个人数据本地化
  8. [转] 前端中的MVC
  9. 微软Edge扩展工具箱旨在将Chrome扩展带至Edge
  10. Android电视关闭的闪屏动画效果