执行以下程序段后,y的值是______。
int a[ ]={1, 3, 5, 7, 9}
int x=0, y=1, *ptr;
ptr=&a[1];
while (!x)
{ y+=*(ptr+x); x++; }
int a[ ]={1, 3, 5, 7, 9}
int x=0, y=1, *ptr;
ptr=&a[1];
while (!x)
{ y+=*(ptr+x); x++; }
举一反三
- 若有一下程序段 int *ptr,x,y=11; ptr=&x; *ptr=10; x=*ptr+y; 执行该程序段后,x的值是 ______。 A.12 B.11 C.21 D.编译出错
- 执行以下程序段后,y的值是: int a[]={1,2,3,4,5}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y+=*(p+x); printf("%d\n",y); A: 9 B: 10 C: 7 D: 6
- 中国大学MOOC: 执行以下程序段后,y的值是: int a[]={1,2,3,4,5}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y+=*(p+x); printf(%d ,y)
- 执行如下程序段后,w的值为【1】.int x,y,w;x=y=1;w=x+1||(y+=5)&&0
- 以下各选项中的代码段执行后,变量y的值不为1的是__。 A: int<br/>x=5,y=0; if(5) y=1; B: int<br/>x=5,y=0; if(x) y=1; C: int x=10,y=0; if(x=y) y=1; D: int<br/>x=5,y=10; if(x=y) y=1;