运算符优先级有点看不懂,求教!
今天看到看书,看到了介绍 指向指针的指针 这一节。
void scanTo(const char **p,char c)/*这一行为什么传一个*p,应该也一样的效果啊,是不是可以代替**p?*/
{
while( **p && **p !=c )/*就是这里看不懂了,这是什么条件啊,!=优先级高于&&,也就是说**p && 1或者**p && 0,这怎么算啊?*/
++*p;
}
/*具体运行如下所示*/
char s[]="hell,world!";
const char *cp =s;
scanTo( &cp, ',');/*书上的注释:将cp移动到第一个“,”出现的位置*/