C语言怪题

#include<stdio.h> #define BASE_ONE (sizeof(array) / sizeof(array[0])) int array[] = {14278,285714,428571,571428,714285,857142}; int main() { int d; for(d=-1;d <= (BASE_ONE-2);d++) printf("%d\n",array[d+1]); return 0; }上面的程序哪里错了呢?
if(解释正确 && 回贴靠前)
得分~!;

