从‘const char*’到‘char*’的无效转换[-fpermissive]

2024-04-19

int ::  cadena calculatelenght(const cadena& a, const char* cad)
{
    cadena c;
    int lenght = 0;
    char* punt; punt = cad;
    while(*punt){
        lenght++; punt++;
    }
    return lenght;
}

我有这个问题,我想计算 C 字符串的长度,而不使用像这样的函数strlen,在我的 cadena 类的其他方法中,我可以,因为不是 const char*,但现在我不知道该怎么做。


您可以声明punt是正确的类型:

const char * punt = cad;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从‘const char*’到‘char*’的无效转换[-fpermissive] 的相关文章

随机推荐