以下程序的定义语句中 x[1]的初值是【 】 程序运行后输出的内容是【 】。 include <st
以下程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。 include <stdio.h> main() { int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,161},*p[4],i; for(i=0;i<4;i++) { p[i]=&x[2*i+1]; printf("%d",p[i][0]); } printf("/n"); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:2 2 4 6 8
在主函数中根据整型数组x[的定义可知,x[1的初值等于2。在for循环语句中,当i=0时,p[0=&x[1,p[0[0=2;当i=1时,p[1==&x[3,p[1[0=4;当i=2时,p[2=&x[5,p[2[0=6;当i=3时,p[3=&x[7,p[3[0=8,所以程序输出的结果为2、4、6、8。
相似问题
若有以下程序: main() { int a=4 b=3 c=5 t=0; if(a<b)t=a;a
若有以下程序: main() { int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a; a=c; c=t; printf( "%d %d %d n ",a,b,c); } 执行后的输出结果是【 】。请帮忙给出正确答案和分析,谢谢!
以下主程序运行后的输出结果是【 】。 main() { int i m=0 n=0 k=0;
以下主程序运行后的输出结果是【 】。 main() { int i, m=0, n=0, k=0; for(i=9; i<=ii; i++) switch(i 10) { case 0:m++; n++; break
设有以下程序 为使之正确运行 请在横线中填入应包含的命令行。(注:try_me() 函数在a:/my
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me() 函数在a: myfile txt中有定义。) ______ main( ) { printf(" n");
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中 把
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b
以下程序中函数huiwen的功能是检查一个宁符串是否是回文 当字符串是回文时 函数返回字符串:yes
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回
