![](/img/trans.png)
[英]Invalid conversion from 'char' to 'const char*' [-fpermissive]
[英]invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
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;
你需要:
const char* punt; punt = cad;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.