gpt4 book ai didi

c - 如何在c中找到char数组的长度

转载 作者:太空狗 更新时间:2023-10-29 17:15:08 24 4
gpt4 key购买 nike

我想找到这个的长度:

char *s[]={"s","a","b"};

它应该用/0 计数 4 但 strlen 或 sizeof(s)/sizeof(char) 给了我错误的答案..我怎样才能找到它?

最佳答案

您正在创建一个 char* 数组,而不是 char 数组。这就是 strlen 不起作用的原因。使用

sizeof(s) / sizeof(char*) //should give 3

如果你想要一个单一的字符串使用

char s[] = "sab";

关于c - 如何在c中找到char数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6001661/

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