我在此假设数组长度未知且数组中元素无序,此时用while语句的条件是数组已经遍历到末尾,可是怎样确定数组下一个元素为空呢?抑或是利用指针,使指针指向的下一个值为空为止,我该怎样利用while循环来完成这个功能函数呢?
C语言的数组有三大特点:1.连续的 2.大小固定 3.数据类型一致
首先数组长度一定是确定的,第二数组可以越界访问,但是越界后访问的不是数组的元素而是一个不确定的值。所以你的这个问题即便用指针也无法实现,因为也没有办法判断是否循环到数组的最后一个元素。
其实可以用sizeof来算出数组中多少元素~