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 *,但现在我不知道知道该怎么做。
答案 0 :(得分:11)
您可以声明punt
的类型正确:
const char * punt = cad;
答案 1 :(得分:5)
你需要:
const char* punt; punt = cad;