char *和const char *是相同的类型吗,为什么?解决方案

char *和const char *是相同的类型吗,为什么?为什么,为什么,为什么?[解决办法]探讨既然是C版,函数重载什么

char *和const char *是相同的类型吗,为什么?
为什么,为什么,为什么?

[解决办法]

探讨

既然是C版,函数重载什么的省省吧(尽管C Rationale也说语法和语义是抄C++的了)。顺便,真要说重载,这里的一些规则也是特定于重载的,并不是一般的类型规则(如修饰一个int参数的const会被无视,而is_same<const int, int>::value等于false)。
ISO C11(N1570)
6.7.3/26 Any type so far mentioned is ……