问答详情
源自:6-2 数组的遍历

可不可以尝试用while循环来写呢?

    我在此假设数组长度未知且数组中元素无序,此时用while语句的条件是数组已经遍历到末尾,可是怎样确定数组下一个元素为空呢?抑或是利用指针,使指针指向的下一个值为空为止,我该怎样利用while循环来完成这个功能函数呢?

提问者:未竟的守护者 2015-01-19 21:23

个回答

  • milanlover
    2015-01-20 16:19:39
    已采纳

    C语言的数组有三大特点:1.连续的 2.大小固定 3.数据类型一致

    首先数组长度一定是确定的,第二数组可以越界访问,但是越界后访问的不是数组的元素而是一个不确定的值。所以你的这个问题即便用指针也无法实现,因为也没有办法判断是否循环到数组的最后一个元素。

  • Fiona0126
    2015-01-20 12:42:40

    其实可以用sizeof来算出数组中多少元素~