C专家编程中关于ANSI C标准的一个问题
在C专家编程1.9节提到char** 和 const char**指向的类型不同,写了以下几行:
c 比较宽松点, c++要求比较严一点!
语言规范不一样!
[解决办法]
这有什么好疑问的,编程规则一是由标准规定,二是由编译器规定。
[解决办法]
char ** -> const char ** 本来就是错误的转换。
正确应该是:
char ** -> char *const *
[解决办法]
正解 c++很严格的 c语言为了兼容性 很多都没有严格的定义
[解决办法]
c语言是弱类型检查