求教下一个指针问题

2019-07-15 14:27发布

如下面程序
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
1楼-- · 2019-07-15 17:22
*s>0是用来判断当前指针是否指向字符串尾,字符串都是以“”结尾的 最佳答案
liujinyi016
2楼-- · 2019-07-15 21:20
楼上正解,当不明白的时候,自己改一下,再看看结果就明白了
寒758264068
3楼-- · 2019-07-16 00:41
547886405 发表于 2016-4-12 16:22
*s>0是用来判断当前指针是否指向字符串尾,字符串都是以“”结尾的

谢谢滴滴答答滴滴答答滴滴答答的
寒758264068
4楼-- · 2019-07-16 01:12
jinyi7016 发表于 2016-4-12 17:43
楼上正解,当不明白的时候,自己改一下,再看看结果就明白了

谢谢弟弟滴滴答答的

一周热门 更多>