题目内容

设已有定义:int a[10]={0},*p; 下列语句中正确的是( )

A. for(p=a;a<(p+10);a++)printf(“%d”,*p);
B. for(p=a;p<(a+10);p++)printf(“%d”,*p);
C. for(p=a,a=a+10;p++)printf(“%d”,*p);
D. for(p=a;a<10;p++)printf(“%d”,*p);

查看答案
更多问题

若有定义:int a[5][6];则对a数组的第i行j列元素地址的正确表示( )

A. *(a[i]+j)
B. *a[i][j]
C. a+i+j
D. a[i]+j

有如下程序段:int arr[]={10,20,30},*ptr=arr;++*ptr;printf(“%d”,arr[0]);则执行上述程序段后输出结果为( )

A. 10
B. 20
C. 11
D. 21

有以下程序main(){int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2;printf("%d\n", *p + *q);}程序的运行结果是( )

A. 16
B. 10
C. 8
D. 6

有如下程序:#include "stdio.h"void print_value(int *ptr){printf("%d",*ptr++);printf("%d",*ptr);}int main(){int a[ ]={1,3,5,7};print_value(a);return 0;}运行该程序,输出结果为:__________。

答案查题题库