博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【IAR警告】Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined
阅读量:6613 次
发布时间:2019-06-24

本文共 415 字,大约阅读时间需要 1 分钟。

 

Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement

 

运算符两边都是volatile变量的警告

 

这警告有意义.

用volatile修饰的变量一般不直接参与运算,volatile就以为着这个变量在运算过程中有可能已经改变了
例如:想计算a * b 要这样:

volatile unsigned char a; volatile unsigned char b; unsigned char x,y; x = a; y = b; return (x * y);

建议使用另外一个变量参与计算:

volatile char VVV = 9; char fun() {
char xxx; char yyy = 9; xxx = VVV; return xxx * yyy }

 

转载地址:http://btaso.baihongyu.com/

你可能感兴趣的文章
nginx设置用户名和密码
查看>>
Log4net的使用
查看>>
网络设计
查看>>
js隐藏表格的一行数据
查看>>
Redis进阶实践之四Redis的基本数据类型
查看>>
AT&T跃入“快车道” 年底进行超高速5G网络现场试验
查看>>
盒子的padding不影响总的大小css代码
查看>>
sonar的配置安装
查看>>
react 编写autocomplete实现(非jsx)
查看>>
[原创]如何获得SBO的数据表中文描述和数据表的中文字段
查看>>
Kademlia详解
查看>>
系统集中化管理工具之func和certmaster的部署
查看>>
也谈加速Windows7的开机速度
查看>>
C语言基础样例
查看>>
Android图像处理简单例子
查看>>
基于轮询解析+共享存储(NFS)的LAMP
查看>>
linux系统之iptables其三NAT的用法
查看>>
App-V 序列化服务器的部署及序列化的具体应用
查看>>
针对Oracle的10G版本提升SCOTT为DBA脚本!
查看>>
配置 URLScan 工具
查看>>