单片机/MCU论坛
直播中

寒758264068

12年用户 237经验值
擅长:电源/新能源 模拟技术 嵌入式技术
私信 关注
[问答]

求教下一个指针问题

如下面程序
void hanzi_Disp(uchar x,uchar y,uchar code *s)
{
Lcd_WriteCmd(addr_tab[8*x+y]);  //写地址
while(*s>0)
    {
  Lcd_WriteData(*s);    //写数据
  s++;     
    }
}

*s>0是什么意思???该指针指向的是一个数组。

回帖(4)

547886405

2016-4-12 16:22:02
*s>0是用来判断当前指针是否指向字符串尾,字符串都是以“”结尾的
举报

jinyi7016

2016-4-12 17:43:22
楼上正解,当不明白的时候,自己改一下,再看看结果就明白了
举报

寒758264068

2016-4-12 20:03:12
引用: 547886405 发表于 2016-4-12 16:22
*s>0是用来判断当前指针是否指向字符串尾,字符串都是以“”结尾的

谢谢滴滴答答滴滴答答滴滴答答的
举报

寒758264068

2016-4-12 20:03:26
引用: jinyi7016 发表于 2016-4-12 17:43
楼上正解,当不明白的时候,自己改一下,再看看结果就明白了

谢谢弟弟滴滴答答的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分