题目内容

C语言中,字符数组的数串输入正确的是( )

A. char *p;scanf("%c",p);
B. char p[10];scanf("%s",p[10]);
C. char str[20],*p=str;scanf("%s",p);
D. char *p;scanf("%s",*p);

查看答案
更多问题

若有以下说明和语句:int t[3][3],(*pt)[3];pt=t;则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()

A. t[2][0]
B. t[2][1]
C. t[1][2]
D. t[2][2]

若有以下程序段:int a[3][3],*p, i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d ",a[1][i]);程序运行后输出结果是()

A. 0 1 2
B. 1 2 3
C. 2 3 4
D. 3 4 5

有以下程序段:int a[3][2]={0}, (*ptr)[2], i, j;for(i=0;i<3;i++){ptr=a+i;scanf("%d", ptr++);}for(i=0; i<3; i++){for (j=0; j<2; j++)printf("%2d", a[i][j]);printf("\n");}若运行时输入1 2 3(回车)则运行结果是()

A. 1 02 00 0
B. 1 23 00 0
C. 1 02 03 0
D. 产生错误信息

若定义“char *p="abcd;”,则“printf("%d",*(p+4));”的结果是_______。

答案查题题库