sizeof运算符的结果
预测以下程序的输出。
#include
#define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0]))
int array[] = {1, 2, 3, 4, 5, 6, 7};
int main()
{
int i;
for(i = -1; i <= (TOTAL_ELEMENTS-2); i++)
printf("%d\n", array[i+1]);
getchar();
return 0;
}
输出:没有打印任何内容,因为循环条件本身第一次不成立。