世界播报:unsigned啥意思_unsigned char是什么意思

互联网 2023-05-22 03:04:18


(资料图)

1、unsigned char 是无符号字符型volatile 易变,易失的volatile unsigned char i;意思是定义一个无符号字符型的变量 i。

2、这个变量存放在内存中,要用的时候需要从内存中取出。

3、一般的逻辑是“准备用变量----去对应的内存地址取变量----用变量”,而现在编译器编介入后,就把i 的值放在R寄存器里,每次从R寄存器里取值,而不从内存取值。

4、这样问题就出现了,有的时候寄存器里存放的值会发生意想不到的改变,这个时候编译器如果还是从寄存器取值的话,程序就会得不到预计的结果,或者得到预料外的结果。

5、所以就必须强迫编译器从原始地址取值,volatile 就是这个作用,声明它是一个会被意想不到改变的变量,不让编译器优化它,让编译器从原始地址取值。

本文到此分享完毕,希望对大家有所帮助。

x

热门推荐

世界播报:unsigned啥意思_unsigned char是什么意思

2023-05

世界快报:孕妇三个月能喝黑枸杞吗

2023-05

朱买臣 越妇言_朱买臣越妇言|聚看点

2023-05

职工社保和居民社保可以合并吗 电子社保卡和社保卡的区别

2023-05

感恩的心句子大全_表达感恩的句子大全|世界热讯

2023-05

酷睿i7+32GB+1TB只要2099元!极摩客M2迷你主机上架_焦点快播

2023-05

伯特利:前4月净利润同比增长约31.11%

2023-05

1-3,1-2!足坛刺激一夜!拜仁巴萨爆冷,德甲争冠变天,米兰抢分 今日热讯

2023-05

天天微头条丨香港交易所将推出双柜台模式 丰富人民币产品生态圈

2023-05

联通怎么查话费扣费明细_联通怎么查话费|全球热闻

2023-05

推荐阅读

多家国际邮轮公司实现全面复航 年底恢复至疫情前水平

2022-05

已纳入医保甲类报销范围 “试管婴儿”家庭将获得更多支持

2022-03

内蒙古满洲里市启动第四轮大规模核酸检测

2021-12

微博博主“鹿道森”确认身亡 警方:排除他杀

2021-12

失联摄影师“鹿道森”确认身亡 尸体被打捞上岸

2021-12

黑龙江讷河第二轮全员核检结果皆为阴性

2021-12

2021天象剧场收官:月“会”群星、日全食、流星雨扎堆亮相

2021-12

陕西新增1例境外归国集中隔离期满确诊病例

2021-12

内蒙古新增本土确诊病例91例

2021-12

宁夏银川警方破获2起以“互联网+物流寄递”为模式的特大毒品案件

2021-12