#include <stdio.h>
void fun(int *a)
{ a[0]=a[1];}
main( )
{ int a[10]={10,9,8,7,6,5,4,3,2,1},i;
for(i=2;i>=0;i-- ) fun(&a);
for(i=0;i<10;i++)printf("%d",a);
printf("\n");
详细步骤………先谢谢啦!
程序运行后的输出结果是?要详细的步骤
答案:1 悬赏:0
解决时间 2021-04-28 01:08
- 提问者网友:绿海猖狂
- 2021-04-27 02:32
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-04-27 03:51
如果是LZ的这个程序,不把c=a改成c==a,那么运行后是1
分析:if(c=a)//把a=1的值赋给c,表达式的值就为1啦,所以为真,则执行
printf("%d\n",c);所以输出的c值为1
如果改成if(c==a)
则运行结果为2
分析:if(c==a) a!=c所以条件为加,执行else printf("%d\n",b);
输出b的值为2
分析:if(c=a)//把a=1的值赋给c,表达式的值就为1啦,所以为真,则执行
printf("%d\n",c);所以输出的c值为1
如果改成if(c==a)
则运行结果为2
分析:if(c==a) a!=c所以条件为加,执行else printf("%d\n",b);
输出b的值为2
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯