在这里,我尝试通过编写“ Animal.type.MAMMAL”来访问受保护的枚举中的选项“ MAMMAL” ...我收到一条错误消息,提示“无法对非静态字段Animal进行静态引用。类型”。我的代码中缺少某些东西可以让我正确引用受保护的枚举吗?
我试图使枚举成为静态,但是它似乎不起作用。它只会产生我正在处理的错误。
size_t getLength(const char *str) {
const char *p;
while (*p++ != '\0')
continue;
/* p was incremented beyond the null terminator, hence decrease the difference by 1 */
return p - str - 1;
}
}
我希望输出为:
我叫Isidore,我是哺乳动物! Isidore有4条腿,是哺乳动物。