题目内容

以下叙述错误的是________。

A. 存放地址的变量称为指针变量
B. NULL可以赋值给任何类型的指针变量
C. 一个指针变量只能指向类型相同的变量
D. 两个相同类型的指针变量可以作加减运算

查看答案
更多问题

以下程序段运行后,表达式*(p+4)的值为_______。char a[]="china"; char *p; p=a;

A. 'n'
B. 'a'
C. 存放'n'的地址
D. 存放'a'的地址

以下程序段运行后,表达式*(p++)的值为_________。char a[5]="work"; char *p=a;

A. 'w'
B. 存放'w'的地址
C. 'o'
D. 存放'o'的地址

若有定义:double *q,p;则能给输入项读入数据的正确程序段是__________。

A. q=&p;scanf("%lf",*q);
B. q=&p;scanf("%lf",q);
C. *q=&p;scanf("%lf",q);
D. *q=&p;scanf("%lf",*q);

若已定义:intq=5;对①int*p=&q;和②p=&q;这两条语句理解错误的是________。

A. ①是对p定义时初始化,使p指向q;而②是将q的地址赋给p
B. ①和②中的&q含义相同,都表示q的地址
C. ①是对p定义时初始化,使p指向q;而②是将q的值赋给p所指向的变
D. ①和②的执行结果都是把q的地址赋给p

答案查题题库