每天一道笔试题-2012年3月7日

题目一:
分析下面程序是否有正确输出?
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专家编程》第一章。

你可能感兴趣的:(每天一道笔试题-2012年3月7日)