当p[i]为真时:就是这个指针的一个个位置,暂时可以理解成指针退化成数组,就当成数组
如果(数组i为空且数组前一位为小写) 那么就把p[i-1]变成大写~
i++;
望采纳,下面是islower的解释
此题就是将空格前面的小写变成大写
int islower(int c)
函数说明
检查参数c是否为小写英文字母。
返回值
若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。
附加说明
此为宏定义,非真正函数。
while(p[i])
等同于:
while(p[i]!='\0')
即*p未遇到字符串尾时,循环。
就是把空格前面的小写字母变大。