求助!C语言函数调用中出现了错误。

#include<stdio.h> int main() { unsigned int MyStrlen(char*p) unsigned char a; unsigned int b; scanf("%s",&a); b=MyStrlen(char*a); printf("b=%d\n",b); return 0; } unsigned int MyStrlen(char*p) { unsigned int len; len=0; for(;*p!='\0';p++) { len++; } return(len); }