c - 如何使用C计算二维数组中的行数

标签 c algorithm

<分区>

如果给定函数如 exp: 那么如何计算给定二维数组 input2 中的行数

void  fun(char *input2[])
{
  //calculate no of rows and in each row no of column 
}

最佳答案

一般不会。在 C 中,不可能仅使用指向数组的指针来计算数组的大小。

但是,如果给定一个限制,即数组以零 (^) 终止,那么您可以使用循环计算零之前的值的数量。如果它是一个指针数组(如您所拥有的),则终止符可以是指向特定值的指针。例如,指向零 (^) 的指针。

没有这个限制,您必须将长度存储在变量中。

(^) 您可以使用任何特定值,但零是指针和字符串的不错选择。

关于c - 如何使用C计算二维数组中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235925/

相关文章:

python - 消除或忽略大轮廓/矩形 opencv 内的所有小或重叠轮廓或矩形

algorithm - 垂直线和水平线的线圆交点

c - 在文件解析中使用 fgets()

c - 使用双指针的问题

c++ - 确定系统制表位长度

c - 为什么 errno 没有设置为 EDOM 即使 sqrt 取出域参数?

在多平台上比较 2 struct tm

python - 动态事件条件

algorithm - 按时间间隔对对象进行高效索引的结构

algorithm - 归并排序树状结构