前导空格 就是在字符串最开始部分的空格 从字符串开头,到第一个不是空格的元素,中间所有的空格是前导空格
尾随空格, 就是结尾最后一个非空格元素,到结尾,中间所有的空格。
比如
" abc de f "最开始的三个 是前导
最后四个 是尾随
中间的 cd之间和ef中间的,不属于二者。
fun函数的任务是,保留字符串前面n个*void fun(char *a, int n)
{int i=0,k=0
char *p=a
while(*p=='*')
{k++
p++
}// 这段话是用来查找你所输入放入字符串中第一个不是*的位置。并用k记录。
p=a // 他的意思其实就是当n >=k 时的操作。
if(k>n)
p=a+k-n
while(*p)
{a[i]=*p
i++
p++
}