c语言中& *的用法

 我来答
赵皛曹玉书
2019-08-11 · TA获得超过1099个赞
知道小有建树答主
回答量:2472
采纳率:88%
帮助的人:15.2万
展开全部
按位与运算,即把两个变量装换为二进制后进行按位与操作。
如你的例子,如果DAPTRMTP和
TRMTPPOS的二进制数两两对应没有一位同时为1,那么if条件判断为false,否则为TRUE,并执行return语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
竺妮璩津童
2020-04-15 · TA获得超过1186个赞
知道小有建树答主
回答量:2399
采纳率:100%
帮助的人:12.6万
展开全部
DAPTRMTP
&
TRMTPPOS:表示这两个变量对应的二进制按位与运算,结果为零表示假,非零表示真。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友72663e2dfb4
2020-10-24 · TA获得超过1324个赞
知道小有建树答主
回答量:2465
采纳率:100%
帮助的人:13万
展开全部
则返回0。
上面2个应该都是byte类型的,
同时为1,
否则&这个是位运算的与
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卓熙赫连语梦
2020-05-30 · TA获得超过1201个赞
知道小有建树答主
回答量:2432
采纳率:100%
帮助的人:12.8万
展开全部
如果DAPTRMTP为真并且trmtppos为真,则返回0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海同职坐标在线
2020-12-17 · 百度认证:上海海同优才教育培训有限责任公司
海同职坐标在线
向TA提问
展开全部

在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

  • &在C语言中的用法

  • (a)     逻辑与:if((a>1)&&(b<0))

    (b)    位运算与:x=a&b;

    (c)     逻辑与赋值:x&=y;与 x=x&y含义相同

    (d)    求地址运算符:p=&x;读法:把x的地址赋给p(指针)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式