(多选题)
对指针的描述正确的是( )。
A.指针不能被加减操作
B.在32位操作系统下,指向char类型变量的指针所占内存大小是1个字节
C.指针是存放地址的变量
D.在32位操作系统下,指向int类型变量的指针所占内存大小是4个字节
参考答案:BD
参考解析:
A项,指针之间可以相减,但不可以相加:两个同一类型的指针变量是可以相减的,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),不当选;C项,指针是数据对象的地址,指针变量是存放某个数据对象地址的变量,不当选;根据下表可知BD项表述正确,故本题正确答案选BD。
类型
16位平台
32位平台
64位平台
char
1个字节
1个字节
1个字节
short
2个字节
2个字节
2个字节
int
2个字节
4个字节
4个字节
unsigned int
2个字节
4个字节
4个字节
float
4个字节
4个字节
4个字节
double
8个字节
8个字节
8个字节
long
4个字节
4个字节
8个字节
long long
8个字节
8个字节
8个字节
unsigned long
4个字节
4个字节
8个字节
指针
2个字节
4个字节
8个字节
知识点:计算机系统概述 计算机 计算机基本知识 通用 公基
