11

これがコンパイルされている間:

char* p2c;
const char* p2cc = p2c; //fine

lhs の指す型には rhs の指す型のすべての修飾子があるため、次のことはできません。

char** p2p2c;
const char** p2p2cc = p2p2c; //fail

しかし、これは:

const char * const * p2cp2cc = p2p2c; //fine

なぜこれが起こるのですか?

4

2 に答える 2