c语言:删去数组中指定的元素;
比如有一个数组是a[5]={‘a’,’b’,’c’,’c’,’d’},现在我要删掉数组中全部‘c’,
int func(char *a[]){
i=0;
j=0;
while(a[i]!='\0'){
if(a[i]!='0')
a[j++]=a[i]; //相当于先赋值再自增
i=i+1; //相当于有两个数组 一个a[i] 一个a[j];a[j]是操作完后的数组 把a[i]中不等于0的项赋给a[j]
} //i的增加是比j快的
a[j]='\0'; //表数组的结束,a[5]变a[3]
return j;
}
我恨自增
代码不能高亮,晚点装个插件
2021年 October 17日|21:11 
目录: Uncategorized, 提问、复习等 标签:,c语言, 数组
2条评论
可以高亮hhh
这个评论插件没以前那个舒服