Cyrus_Ma 2021-10-17 19:12 采纳率: 66.7%
浏览 22
已结题

为什么这个输出的不是3,这个运行过程是怎么回事

#include<stdio.h>
#define max(a,b) ((a)>(b)?(a):(b))

int main(void)
{
int x[5]={0,2,1,3,-1};
int biggest=x[0];
int i=1;
while(i<5)
{
biggest=max(biggest,x[i++]);
}
printf("%d\n",biggest);
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月25日
    • 创建了问题 10月17日