zoukankan      html  css  js  c++  java
  • 在MDK5中,warning:  #550-D: variable "d" was set but never used 的理解以及解释

    1.warning:  #550-D: variable "d" was set but never used
    描述:变量'd'定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量d所在的语句没有意义,编译器把它优化了.
    解决:仔细衡量所定义的变量d是否有用,若是认定变量d所在语句有意义,那么尝试用volatile关键字修饰变量d,若是真的没有用,那么删除掉以释放可能的内存.  

    今天在写程序的时候出现一个警告,明明使用了变量,结果MDK5编译器却显示一个警告,很不理解,查找网上的原因,只有上面的解释感觉比较合理,

    这是经过修改后的程序编译后的情况,警告消除了,就是在变量的前面加上volatile关键字,告诉编译器不需要进行优化

  • 相关阅读:
    洛谷P4175 网络管理
    洛谷P2605 基站选址
    洛谷P3723 礼物
    bzoj3771 Triple
    洛谷P3321 序列统计
    bzoj2194 快速傅里叶之二
    1109课堂内容整理
    响应式网页
    表单隐藏域有什么作用?
    1106课堂笔记
  • 原文地址:https://www.cnblogs.com/liangbo-1024/p/9764933.html
Copyright © 2011-2022 走看看