啊涂涂 发表于 2018-10-16 21:14:33

一个感觉傻傻的问题

#include <stdio.h>

int main(void)
{
                int array[] = {1, 2, 3, 4, 5};
                int length = 3;
                int i = 0;
               
                while (array <= array && ++i < length - 1)
                {
                                printf("%d\n", i);
                }
               
                return 0;
}

为什么打印出来 i = 1
不是应该等于2嘛

啊涂涂 发表于 2018-10-16 21:15:53

额,发出来的瞬间想到答案了{:10_250:}

claws0n 发表于 2018-10-16 21:49:58

int length = sizeof(array)/sizeof(array);
while (array <= array && i++ < length - 1)    // i++
      printf("%d", i);
页: [1]
查看完整版本: 一个感觉傻傻的问题