gpt4 book ai didi

c++ - 作为 char* 传递后获取数组的长度

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:30 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Sizeof an array in the C programming language?

我有以下形式的代码:

void arrLen(char* array){
// print length
}

int main(){
char bytes[16];
arrLen(bytes);
}

我需要做的是获取底层数组的长度并将其打印出来。问题是数组可能包含空字符,因此 strlen 将不起作用。有什么办法可以做到这一点,还是我必须将它作为 char[] 而不是 char* 传递?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com