若有一下程序段 int *ptr,x,y=11; ptr=&x; *ptr=10; x=*ptr+y; 执行该程序段后,x的值是 ______。 A.12 B.11 C.21 D.编译出错
举一反三
- 执行以下程序段后,y的值是______。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }
- 有如下程序段:int arr[]={10,20,30},*ptr=arr;++*ptr;printf(“%d”,arr[0]);则执行上述程序段后输出结果为( ) A: 10 B: 20 C: 11 D: 21
- 下面程序段的运行结果为( ) int x=5,y=10; if(x) System.out.println(x); else System.out.println(y); A: 5 B: 程序出错 C: 10 D: 11
- 设有如下的程序段: char str[ ]="hello"; char *ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为( )。
- 有如下程序段: int arr[]={10,20,30},*ptr=arr; ++*ptr; printf(“%d”,arr[0]); 则执行上述程序段后输出结果为