
c语言中& *的用法
11个回答
展开全部
按位与运算,即把两个变量装换为二进制后进行按位与操作。
如你的例子,如果DAPTRMTP和
TRMTPPOS的二进制数两两对应没有一位同时为1,那么if条件判断为false,否则为TRUE,并执行return语句。
如你的例子,如果DAPTRMTP和
TRMTPPOS的二进制数两两对应没有一位同时为1,那么if条件判断为false,否则为TRUE,并执行return语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DAPTRMTP
&
TRMTPPOS:表示这两个变量对应的二进制按位与运算,结果为零表示假,非零表示真。
&
TRMTPPOS:表示这两个变量对应的二进制按位与运算,结果为零表示假,非零表示真。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
则返回0。
上面2个应该都是byte类型的,
同时为1,
否则&这个是位运算的与
上面2个应该都是byte类型的,
同时为1,
否则&这个是位运算的与
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果DAPTRMTP为真并且trmtppos为真,则返回0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中,*和&有很多用法,具体的使用要根据代码内容来确定。
C中*的用法
&在C语言中的用法
(a) 乘法运算:x=y*z;
(b) 乘法赋值运算:x*=y;相当于x=x*y
(c) 注释:/*这里是你的注释*/
(d) 指针的声明:int *p 或 int* p; 读法:p是指向一个整数类型的指针。
(e) 复合指针: int **p; 或 int** p; 读法 p是一个指向一个指向整数类型的指针的指针。(同样道理, int***p等等)
(f) 解引用: x=*p 把指针p指向的值赋值给x
(a) 逻辑与:if((a>1)&&(b<0))
(b) 位运算与:x=a&b;
(c) 逻辑与赋值:x&=y;与 x=x&y含义相同
(d) 求地址运算符:p=&x;读法:把x的地址赋给p(指针)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |