论坛风格切换切换到宽版
  • 3434阅读
  • 8回复

看不懂的语句。 [复制链接]

上一主题 下一主题
离线elecele
 
发帖
894
只看楼主 倒序阅读 0楼 发表于: 2009-02-03
unsigned char
i2c_sendaddress(unsigned char address, unsigned char rw)
{
    return i2c_sendbyte(address | (rw?1:0));
}




(rw?1:0)   是什么意思。
离线elecele
发帖
894
只看该作者 1楼 发表于: 2009-02-03
书没看好。。。
离线bd7qw
发帖
2371
只看该作者 2楼 发表于: 2009-02-03
是根据前面给的rw写入命令值取1还是0???
离线BG3DZY
发帖
84
只看该作者 3楼 发表于: 2009-02-03
根据rw(1or0)判断结果,来确定address的最低位是1还是0
离线BG4UVR
发帖
11287
只看该作者 4楼 发表于: 2009-02-03
这是一种用得比较少的一种c语言标准语法。

x = (a ? b : c);

的详细含义是,当条件a为真时,x赋值为b;当条件a为假时,x赋值为c。
离线zhangjw
发帖
46
只看该作者 5楼 发表于: 2009-02-03
标准的比较跳转语法,就对rw的真假进行判断.........
离线elecele
发帖
894
只看该作者 6楼 发表于: 2009-02-04
谢谢     各位,
24小时终于搞定i2c。
离线小比尔/5
发帖
2582
只看该作者 7楼 发表于: 2009-02-04
'
这是一种用得比较少的一种c语言标准语法。
x = (a ? b : c);
的详细含义是,当条件a为真时,x赋值为b;当条件a为假时,x赋值为c。
'

因为为了可读性,规范的嵌入式开发团队通常是不用的
离线beilwei123
发帖
*
只看该作者 8楼 发表于: 2009-02-10
welcome to shanghai escort