首先,字符串常量是存储在flash中的。假设字符串常量在flash中的地址是0x8003fb8。

第一种方式,str等价于str的内存单元的地址,str的内存单元存储着字符串常量的地址

第二种方式,str等价于字符串常量的地址

freertos消息队列传入的是指向需要传递的数据的指针变量,如果写成字符串数组char str[],传入&str的值是指向字符串的常量指针(常量取地址还等于自身)

队列发送函数里*a得到的是字符串的前四个字节,然后把这四字节转成地址,最终得到的地址不是字符串首地址,所以要用字符串指针形式定义字符串

最新文章

  1. js数组转换问题
  2. java_js_检查是否全为数字
  3. 【Android】做一款类似我要当学霸里的学习监督的APP
  4. I2S (Inter—IC Sound) 总线
  5. 第三回 Bootstrap3.x 起步
  6. Android学习之Intent传递数据
  7. MFC与Webbrower交互(通过JS)
  8. [JOISC2014]たのしい家庭菜園
  9. html2canvas html截图插件
  10. docker安装Zabbix
  11. js中获取当前浏览器类型
  12. did not call through to super.onCreate()
  13. java struts2入门学习---中文验证、对错误消息的分离、结果(result)类型细节配置
  14. 优化 App 的启动时间
  15. swiper中的默认值的属性和作用(小程序交流群:604788754)
  16. OpenSL的使用
  17. 移动web模拟客户端实现多方框输入密码效果
  18. Apache 性能配置优化
  19. Python 百度语音识别与合成REST API及ffmpeg使用
  20. ETL工作流缓慢原因查找方法

热门文章

  1. imax6开发版_交叉编译
  2. h5与原生app通信的各种功能
  3. axios实现跨域的问题 vue实现跨域
  4. Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
  5. JZOJ 2483. 【GDKOI 2021提高组DAY1】回文(palindrome)
  6. 随时代变迁而进化的治疗策略不断提高RA无药缓解机会[EULAR2015_SAT0058]
  7. Cesium渲染调度
  8. postgresql VACUUM 不会从表中删除死行的三个原因
  9. Java虚拟机中 -XX:+PrintFlagsFinal与XX:+PrintCommandLineFlags 中MaxHeapSize的值不同的原因
  10. 区块链leveldb数据库安装