题目内容

下列程序的输出结果是( )。int f(int *m){while((*m)--);printf("%d",++(*m));}int main(){int x=50,*p=&x;f(p);return 0;}

A.0
B.1
C.49
D.50

查看答案
更多问题

下面说法错误的是( )。

A.指针变量可以做加减运算
B.数组元素的指针就是数组元素的地址
C.数组名是一个指针变量
D.指针变量中只能存放地址

已知:char s[10],*p=s;则在下列语句中,错误的语句是( )。

A.p=s+5;
B.s=p+s
C.s[2]=p[4];
D.*p=s[0];

已知:inta[3][4],*p=a[0]; p+=6;那么与*p的值相同的是()。

A. *(a+6)
B. *(&a[0]+6)
C. *(a[1]+2)
D. *(&a[0][0]+6)

有定义:int *p1,*p2; 则正确的赋值语句为( )。

A.p1*=p2;
B.p1/=p2;
C.p1+=p2;
D.p1+=3;

答案查题题库