📜  sizeof运算符的结果

📅  最后修改于: 2022-05-13 01:56:11.163000             🧑  作者: Mango

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;
}

输出:没有打印任何内容,因为循环条件本身第一次不成立。