单项选择题对于通用搜索函数void*search(void*a,void*k,int n ,int m),假如有char*os[]={ dos , win , centos , ubuntu , mac };char*k = linux ;正确的调用语句是()。
A.int *r=NULL;for(int j=0;j< 5;j++){r=search(os[j],k,5,sizeof(char));if(r!=NULL)break;}
B.int *r=NULL;for(int j=0;j< 5;j++){r=search(os[j],k,6,sizeof(char *));if(r!=NULL)break;}
C.search(os,k,5,sizeof(char ));
D.search(os,k,5,sizeof(char *));