题目内容

已有定义int k=2;int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是()。

A. k=*ptr1+*ptr2
B. ptr2=k
C. ptr1=ptr2
D. k=*ptr1*(*ptr2)

查看答案
更多问题

已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是()。void print_value(int *x){ printf(“%d\n”,++*x); }

A. 23
B. 24
C. 25
D. 26

若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是()。

A. p1=&m; p2=&p1 ;
B. p1=&m; p2=&n; *p1=*p2 ;
C. p1=&m; *p1=*p2 ;
D. p1=&m; p2=p1 ;

若有语句:int *p,a=4;和p=&a;下面均代表地址的一组选项是()。

A. a,p,*&a
B. &*a,&a,*p
C. *&p,*p,&a
D. &a,&*p,p

以下程序的运行结果是()。main(){ int a,b;a=5;b=8;p(a,b);p(a+b,a);}p(int x,int y){y=x+y;printf(“%d %d\n”,x,y);}

A. 5 13 13 18
B. 5 1313 18
C. 5 ,1313,18
D. 5 13,13 18

答案查题题库