我知道
现在我正在写一个函数,它将接受
const char * p
的意思是我们不能通过p
去改变它所指向的值。现在我正在写一个函数,它将接受
main
函数的参数。也就是说,这个函数将会接受一个char **
。所以我写了这个函数:void func(const char **);
。但是当我把main
函数的参数传递给这个函数时,我遇到了一个错误:error C2664: 'void func(const char **)' : cannot convert argument 1 from 'char **' to 'const char **'
我只想用一个非常量
指针初始化一个常量
指针。这应该是可行的。如果我们做相反的事情,应该会出现一些错误。但现在我不知道为什么会出现这个错误。