【static的用法】
int counter(){
static int i=0;/*把这个static加上或去掉就会导致这个函数有不同的效果*/
i++;
return i;
}
/*加上static,每次调用函数会返回1,2,3,4,...不加static,这个函数就永远返回1
【while(1)的用法】
while(1)本意表示永远循环,即“死循环”。所以用在确实需要死循环的地方,或者是循环体内部有单独控制循环结束的break语句
【while(p!='\0')】
字面意思是p不为'\0'时继续循环。你只写这么一句我没法解释更多
【while((s[i]=getchar())!='\n')】
字面意思是从控制台读入字符存储到s[i],并判断这个字符是否为'\n',如果是则继续循环
【用'\0'和'\n'有什么区别??】
区别大了去了,'\0'是空字符(通常表示字符串的结束),'\n'表示换行符