OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3062|回复: 6

C语言优先级的问题

[复制链接]

36

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2015-3-29
在线时间
3 小时
发表于 2015-7-17 17:19:19 | 显示全部楼层 |阅读模式
5金钱
Temp|=SPI1_ReadWriteByte(0xff)<<8;//temp是 u16类型
Temp|=SPI1_ReadWriteByte(0xff);
return Temp;

我看了C语言优先级说是|(或)比<<(左移)优先级低,上面第一句的意思是不是SPI1_ReadWriteByte(0xff)返回的值先左移8位再和temp相或,再赋给temp?但我感觉应该是temp和SPI1_ReadWriteByte(0xff)返回值相或后再左移8位再赋给temp啊?

最佳答案

查看完整内容[请看2#楼]

一个是“或”,一个是“或等于”,不是一回事。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-7-17 17:19:20 | 显示全部楼层
一个是“或”,一个是“或等于”,不是一回事。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-17 17:19:20 | 显示全部楼层
楼主要多动手,然后动脑,而不是浪问...
我看你今天就发了好多贴了。。。。

你想过自己动手解决么?怎么想的?难点在哪里?有无解决难点的思路?为什么?

至于楼主位这个问题,自己写代码验证下,不就知道了?
so easy
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

36

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2015-3-29
在线时间
3 小时
 楼主| 发表于 2015-7-17 17:54:16 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
哦哦,或等于的优先级也比<<低啊,那我上面的语句改如何理解运算顺序呢?>
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-7-17 18:41:17 | 显示全部楼层
回复【3楼】wodezpyzz:
---------------------------------
写代码时,多加几个括号,就完全不用考虑什么优先级不优先级的了
学无止境
回复

使用道具 举报

36

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2015-3-29
在线时间
3 小时
 楼主| 发表于 2015-7-18 09:30:37 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
我就是想过所以才去查优先级的,我发帖只是想问问大家我理解的对不对,毕竟是菜鸟,可是没人说我理解的对不对。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-18 18:07:42 | 显示全部楼层
回复【6楼】wodezpyzz:
---------------------------------
编译器会告诉你,到底是什么情况。
多动手,你是宁愿相信别人,也不愿相信自己的实验结果?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 05:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表