回复 10 楼 wp231957
程序代码:#include<stdio.h>
int main()
{
char ca, ch, *p1, *p2, *s[4]={"nokia","apple","sansung","htc"};
for(int i=0;i<4;i++)
{
p1=p2=s[i];//将i=0时将nokia中的第一个字符地址复制给p1、p2.
ch=*(p1+i); //这里将 nokia中的第一个字符 n 赋值给ch 、当i=1就是apple中的p赋值给ch,下面的代码就是删除对应字符串中 i 指定的字符
while(*p1 != '\0')
{
if(*p1 != ch) 判断p1指向的字符是不是ch, 若是p1直接++指向下一个字符,不是就将p1和p2同时++
{
*p2 = *p1;
p2++;
}
p1++;
}
}
}
kajj->1314 努力每一天。