如果你必须赋值或传递除了在最上层还有修饰符不匹配的指针, 你必须明确 使用类型转换 (本例中, 使用 (const char **)), 不过, 通常需要使用这样 的转换意味着还有转换所不能修复的深层次问题。
参考资料: [ISO, Sec. 6.1.2.6, Sec. 6.3.16.1, Sec. 6.5.3]; [H&S, Sec. 7.9.1 pp. 221-2]。