char *filename 你这个是定义了一个指向filename数组的指针,但如果filename数组不存在,*filename就会出错。其实有filename数组的话,数组名filename也是一个指向数组的指针