这是在逛论坛的时候看到的一个问题。
例1:
char *ptr;
void demo(const char* p)
{
;
}
int main(void)
{
demo(prt);
}
编译后不报错。
例2:
char *ptr[];
void demo(const char* p[])
{
;
}
int main(void)
{
demo(prt);
}
编译后报错,..\APP\main.c(37): error: #167: argument of type"char *" is incompatible with parameter of type "const char**" ,错误意为形参传递不合适。