• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机C语言指针有什么用处呢

451f0ba88f0fad23 2019-04-28 浏览量:576

如题如题如题


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 单片机是单片机,C语言指针是C语言指针,两者没啥绝对联系。

    这么问,肯定是在单片机程序中用到了指针。

    C语言指针的作用就是让数据操作更简单,譬如不用直接操作存储地址;能够使程序更简练,使数据操作效率更高。

    但是也得小心,凡是学指针,很多人,包括一般水平和高水平的都会推荐看和指针有关的书。因为指针用好了,程序看上去简介、效率高,但用不好,各种麻烦。

    • 发布于 2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 首先你得理解单片机和C语言。

    知道变量,结构头,函数这些东西在单片机内存中到底是什么。

    指针就是这些变量在内存中的地址,可以用于帮助索引使用该变量。


    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 指针主要用来操作内存,比如STM32寄存器都是用指针来定义的。还有和数据结构有关的操作,比如:队列,链表用指针来操作比较的方便。
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议你看看 RTOS 代码和 linux 系统代码,就知道指针的用处了,导出都是指针

    54.png

    • 发布于2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 指针主要是执行效率高,比如我要操作一批数据,只要把指针头指向数据头就可以了,然后把数据头给需要的函数或者变量,这样大大提高了效率,如果是一个一个搬动位置就会很麻烦

  • 指针就是一个地址,通过地址访问内存的时候需要用到

    至于这个内存里面可能是一个函数的入口,也可能是一些变量,像那些Linux内核里面就有大量的指针操作,可以去了解一下

    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机C语言指针有什么用处呢