一个字符串要删除数组中的a,可以使用前向赋值。
int i=newlen-1,j=len-1;
for(;j>=0;j--)
{
if(arr[j] != 'a') arr[i++]=arr[j];
}
一个字符串要复制数组中的b,可以使用后向赋值(前提是空间足够大,一般题中会注明)
int i=newlen-1,j=len-1;
for(;j>=0;j--)
{
arr[i--]=arr[j];
if(arr[j] == 'b') arr[i--]=arr[j];
}