定义指针变量:int n, *p=&n, **q; 下面正确的语句是( )。
A)q=&n; *q=100;
B)q=&n; **q=100;
C)q=&p; *q=100;
D)q=&p; **q=100;
查看答案
已知函数原型:int *max(char *a, char *b); 下面正确的叙述是( )。
A)函数返回整型指针
B)函数接收整型数据
C)函数返回整型数据
D)函数接收字符数据
下面说法正确的是:
A. 程序中定义的变量,在编译时系统都给它们分配相应的存储单元。
B. 程序中引用变量,实际是从变量名对应的地址处找出其中的值。
C. &b指的是变量b的地址处所存放的值。
D. 通过变量名或地址访问一个变量的方式称为“直接访问”方式。
下面说法不正确的是:
A. 从一个存放地址的变量中找出地址,再由此地址找到最终要访问的变量的方法,称为“间接访问”方式。
B. 存放地址的变量只能用来存放一个数据的起始地址而不能用来存放其它类型(如整型、实型、字符型)的数据。
C. 存放地址的变量同其它变量一样,可以存放任何类型的数据。
D. 指针是指向地址的变量,指针的值是地址。
下面说法正确的是:
A. int *p;定义了一个指针变量p,其值是整型的。
B. int *p;定义了一个指针变量*p,其值是整型的
C. float x,*fx;是非法语句。
D. 右边的三条语句完成了指针变量的定义和赋值:float i;p=&i;char *p;
E. 指针变量一般只占两个存储单元