单项选择题

下列程序的运行结果为( )。
#include<stdio.h>
void fun(char *str)
int a, b;
for(a=b=0; str[a]!='\0'; a++)
if(str[a]!='c')
str[b++]=str[a];
str[b]='\0';
void main()
char str[]="abcdef";
fun(str);
printf("str[]=%s", str);

A) str[]=abdef
B) str[]=abcdef
C) str[]=a
D) str[]=ab