题目内容

假设有intarr[10];int*p=&arr[0];下列选项中,和arr[5]等价的是()。

A. arr+5
B. p+5
C. *(p+5)
D. *arr+5

查看答案
更多问题

假设有:inta=100;doubleb=3.5;下列用法中正确的是()。

A. int*p=&b;
B. int*p;*p=&a;
C. int*p=&a;*p=1000;
D. double*p=&b;p=12.98;

设chara[5],*p=a;下面选项中正确的赋值语句是()。

A. p="abcd";
B. a="abcd";
C. p[5]="abcd";
D. *a="abcd";

若有语句:ints[3][3],(*p)[3];p=s;则对s数组元素的引用形式正确的是()。

A. p+1
B. *(p+1)
C. p[1][2]
D. *(p+1)+2

运行以下程序,若输入:8 9<回车>时,写出程序的输出结果。#includevoid f1(int *p1, int *p2){ int t;t=*p1; *p1=*p2; *p2=t;}void f2(int x,int y){ int t;t=x; x=y; y=t;}void main(){ int x,y;int *p1,*p2;scanf("%d%d",&x,&y);p1=&x;p2=&y;if(xy)f2(x,y);printf("x=%d,y=%d",x,y);}

答案查题题库