问题 单项选择题

以下关于C/C++语言指针变量的叙述中,正确的是()。

A.指针变量可以是全局变量也可以是局部变量

B.必须为指针变量与指针所指向的变量分配相同大小的存储空间

C.对指针变量进行算术运算是没有意义的

D.指针变量必须由动态产生的数据对象来赋值

答案

参考答案:A

解析:

存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。选项A显然是正确的。对于选项B,指针变量和指针所指向的变量存放的内容是不一样的,只要分配够用就行了,不需要分配一样大小的存储空间。对于选项C,指针变量加1便指向下一个存储单元,是有意义的。另外指针变量可以静态地定义。

填空题
多项选择题