执行以下程序后,m的值为int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));(A)15 (B)14 (C)13 (D)12

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:07:42

执行以下程序后,m的值为int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));(A)15 (B)14 (C)13 (D)12
执行以下程序后,m的值为
int a[2][3]={{1,2,3},{4,5,6}};
int m,*p;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
(A)15 (B)14
(C)13 (D)12

执行以下程序后,m的值为int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));(A)15 (B)14 (C)13 (D)12
结果是15,p指向的是二维数组的起始点,也就是a[0][0],其实就是二维数组的一维存储方式,顺序存储如下:a[0][0],a[0][1],...a[1][2],连续的,p指向这个二维数组的起始位置,所以*p=a[0][0]=1;
*(p+2)=a[0][2]=3;*(p+4)=a[1][1]=5;三个结果相乘就是15

8,执行以下程序段后,m的值为()int a[2] [3]={{1,2,3},{4,5,6};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4)); 以下程序段执行后,m,n的值分别为( ). int m,n=4; m=n++; A)4,5 B)4,4 C)5,5 D)5,4以下程序段执行后,m,n的值分别为( ).  int m,n=4; m=n++;  A)4,5 B)4,4 C)5,5 D)5,4 执行以下程序后,m的值为int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));(A)15 (B)14 (C)13 (D)12 执行以下程序段,输出的结果为( )执行以下程序段,输出的结果为( ) main() { int a[2][3]={{3,2,7},{4,8,6}}; int *p,m; p=&a[0][0]; m=(*p)*(*(p+2))*(*(p+4)); /*这里是怎么计算的?*/printf(“m=%d”,m);} 1.已知int a=3,b=7,c,*p=&a;,则执行语句*p=5,c=a+b;后,c的值是______.2.以下程序的运行结果为___ C语言 、若有定义:int a=8,b=5,c; 执行语句c = a/b+0.4 ;后,c的值为( ).A) 1.4 B) 1 C) 2.0 D) 22 、以下程序中,while 循环的次数是( ).#include void main(void){ int i = 0;while (ib>a);}A) 2 B) 1 C) 0 D) 38、执行以 若执行以下程序段,int a=1,b=2,m=2,n=2;(m=a>b)&&++n;则n的值是?为什么?请详细解释以下谢谢~ c语言习题求解 执行以下程序后,a的值为 ,b的值为 .#includemain(){int a,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)/(*p2)+7;printf(a=%d ,a);printf(b=%d ,b);} C语言:执行以下程序段,m的值为___________.int a[2][3]={{l,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));A.12 B.13 C.14 D.15 假定x,y为int类型,则执行以下程序段后x的值为______.x=1; y=10;while(x 有以下程序段int k=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是() 若x为int类型变量,则执行以下程序后的x值是?x=6; x+=x-=x*x; 以下程序段执行后变量K的值为?int x=20;y=30 k=(x>y)?y:x 执行以下程序段后,变量x,y,z的值分别为().int a=1,b=0,x,y,z; x=(--a==b++)?--a:++b; y=a++; z=b;执行以下程序段后,变量x,y,z的值分别为().int a=1,b=0,x,y,z;x=(--a==b++)?--a:++b;y=a++;z=b;帮我具体分析一下,特 执行以下程序段后, s的值是【1】. int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k<8;k+=2) s+=*(a+k) 以下程序段运行后变量k的值为( ).int m=7,n=2,k; k=(m^n) 1.有以下程序 main() { int y=10; while(y--); printf(y=%d ,y); } 程序执行后的输出结果是(b) A) 执行以下程序段后, s的值是【1】int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k