已有定义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