现在,毫无疑问,您可以定义一些其他语言,这些语言(在其他方面)与不以这些方式使用 const的 C 或 C + + 有一些相似之处。不过,结果将是一种与上述两种语言都大不相同的语言。在不知道你的意图的情况下,我们不可能知道它的结果,但是它可能会更接近于 Java 或者 C # (对于一些例子来说) ,这两者在某些方面有点类似于 C 和 C + + ,但是不是这一个(例如,不要像 C 和 C + + 那样使用 const)。
void PrintList(const struct List *l);
void SortList(struct List *l);
int CmpList(const struct List *a, const struct List *b);
void AppendList(struct List *l, struct List *m);
void PushList(struct List *l, struct ListNode *n);
void PopList(struct List *l, struct ListNode *n);