单选题 具有相同类型的指针变量p与数组a,不能进行的操作是()。
A、p=a;
B、*p=a[0];
C、p=&a[0];
D、p=&a;
单选题 关于指针概念说法不正确的是()。
A、一个指针变量只能指向同一类型变量
B、一个变量的地址称为该变量的指针
C、只有同一类型变量的地址才能放到指向该类型变量的指针变量之中
D、指针变量可以由整数赋,不能用浮点赋
单选题 下面选择中正确的赋值语句是(设char a[5],*p=a;)()。
A、p="abcd";
B、a="abcd";
C、*p="abcd";
D、*a="abcd";
单选题 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。
A、int p=&x;
B、int *p=x;
C、int *p=&x;
D、*p=*x;
单选题 设有说明int (*ptr)[M];其中标识符ptr是()。
A、M个指向整型变量的指针
B、指向M个整型变量的函数指针
C、一个指向具有M个整型元素的一维数组的指针
D、具有M个指针元素的一维指针数组,每个元素都只能指向整型量
单选题 double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
A、123
B、100000
C、'A'
D、"abc"
单选题 若有下列定义,则对a数组元素地址的正确引用是()。
Int a[5],*p=a;
A、*(p+5)
B、*p+2
C、*(a+2)
D、*&a[5]
单选题 若有下列定义和语句,则对a数组元素的非法引用是()。
Int a[2][3], (*pt)[3]; pt=a;
A、pt[0][0]
B、*(pt+1)[2]
C、*(pt[1]+2)
D、*(a[0]+2