PIC单片机程序问题

[复制链接]
 楼主| hsbjb 发表于 2012-5-29 15:06 | 显示全部楼层 |阅读模式
今天读PIC单片机程序时看到这样一句语句,大惑不解

L_O = (*ptr == '1');

在网上查找了半天,因敏感字符太多没找到合理解释,

难道(*ptr == '1')相当于判断语句???这个用法从来没见过啊!
无冕之王 发表于 2012-5-29 15:24 | 显示全部楼层
这个属于语言基础范畴,LZ要多努力啊

L_O = (*ptr == '1');//这个的运算过程

先取*ptr,ptr指针指向的空间的值

*ptr == '1',这个值与字符1是否相等。相等,则表达式的值为1,不相等则为0

L_O = (*ptr == '1');把表达式的值置入L_O变量
txcy 发表于 2012-5-29 15:35 | 显示全部楼层
LZ还得再补一下C语言的基础知识
火箭球迷 发表于 2012-5-29 15:45 | 显示全部楼层
还是要注重基础啊
yybj 发表于 2012-5-29 15:47 | 显示全部楼层
2楼大侠分析的很透彻,这应该是C语言基础知识
chenbb8 发表于 2012-6-6 08:10 | 显示全部楼层
一开始将==看成了=然后同样迷惑的路过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

2354

帖子

0

粉丝

193

主题

2354

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部