题目一:
分析下面程序是否有正确输出?
分析下面程序是否有正确输出?
int array[] = {23, 34, 12, 17, 204, 99, 16};
#define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0]))
main()
{
int d = -1, x;
if (d <= TOTAL_ELEMENTS)
{
x = array[d + 1];
printf("x = %d", x);
}
}
出处:《C专家编程》第一章。