c++ - 如何计算指针数组内容的长度
问题描述
是否可以计算指针数组内容的长度:例如
char *str[MAX] = {"kendrick", "lamar"};
. 的长度str[0]
是 8 和str[1]
5。有没有办法获得这些值。
解决方案
您可以验证每个指针是否为 NULL:
int count = 0;
for(int i = 0; i < MAX; i++)
if(str[i] != NULL)
count++;
printf("Count: %d\n", count);
推荐阅读
- typescript - 替换数组中对象的子字符串?
- excel - 在远程 MSVS 调试器下启动 Microsoft Excel 2016 时崩溃
- python - sklearn 管道在应用于测试集时不记得其状态
- node.js - 从 Google 云函数创建 Google 函数
- amazon-web-services - AWS CloudFront 重定向到路径
- python - 烧瓶变量到html
- css - 通过添加类覆盖“动画填充模式:转发”
- python - 如何禁用页眉和页脚 Selenium 打印
- haskell - 向 Monad 结果类型添加约束
- java - 避免在特定情况下使用 apache spark sql 的数据帧中具有相同域的多个列进行多次连接