程序的运行结果答:printf("%d,",c[i]);//i是小写;printf("\n");//printf打错了;} //分析 fun函数交换的是传过来的值,不会影响实参的值。因此for(i=0;i<10;i+=2) fun(c[i],c[i+1]);//这个语句是空操作语句,数组c的值不会发生任何变化。程序的执行结果如下:1,2,3,4,5,6,7,8,9,0,...
列表分析下面程序的运行步骤和中间结果,给出最后的输出结果,答:源程序:include "stdio.h"main(){ int i=5;char c[6]="abcd";do { c[i]=c[i-1];} while(--i>0);puts(c);} 运行步骤:1:把c[4]的值\0赋给c[5],i自减1,变成4,4>0,继续进行循环;2:把c[3]的值d赋给c[4],i自减1,变成3,3>0,继续进行循环;3:把c...
...6运行的下面这个程序,通过指针求和,但运行结果是个很大的负数,_百 ...答:9,6,3,7};long sum;sum=0;i=0;p=x;printf("Element value adress.");while(i<5){ printf("\n x[%d] %d %u\n",i,*p,p);sum=sum+*p;i++;p=p++;} printf("\n sum=%ld\n",sum);printf("\n &x[0]=%u\n",&x[0]);printf("\n p=%u\n",p);} 运行结果如下:...