1
void foo(const char **p)
{

}

int main()
{
    char *t;
    foo(&t);

    return 0;
}

这段代码不能在 gcc ( ) 上编译 ( http://ideone.com/2NHA08error: invalid conversion from ‘char**’ to ‘const char**’ [-fpermissive] ) ,但为什么呢?转换是加了const-ness,为什么会失败呢?

4

0 回答 0