问一个指针问题
时间:10-02
整理:3721RD
点击:
void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)
{
if (y == 0)
{
LCD_Write_Com(0x80 + x); //表示第一行
}
else
{
LCD_Write_Com(0xC0 + x); //表示第二行
}
while (*s)
{
LCD_Write_Data( *s);
s ++;
}
}
里面的s和*s的有啥区别,各代表啥意思
{
if (y == 0)
{
LCD_Write_Com(0x80 + x); //表示第一行
}
else
{
LCD_Write_Com(0xC0 + x); //表示第二行
}
while (*s)
{
LCD_Write_Data( *s);
s ++;
}
}
里面的s和*s的有啥区别,各代表啥意思
S是一个指针,*s是指针指向的内存存储的数据。
s是初值吧*s是指向S的地址吗
*s是值,存储的是数据,而s是个地址