1. 对于基类型相同的两个指针变量之间,不能进行的运算是:____
A .< B.= C. + D.-
2. 若有定义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;
3.int a=12,a的地址为2000,如果想让指针p为指向a的指针变量,则正确的赋值是———。
A.&a=3 ; B.*p=12; C.*P=2000; D.p=&a;
4.如果有以下定义和语句:
inta=4,b=3,*p,*q,*w;
p=&a;q=&b;w=q;q=NULL;
则以下选项中错误的语句是____
A.*q=0; B.w=p; C.*P=a; D.*p=*w;
5.以下程序有错,错误的原因是什么?
#include<stdio.h>
void main()
{
int *p,i;
ch