下列对指针的描述正确的是【 】。
A: C51编译器支持两种不同类型的指针:普通指针和存储器特殊指针。
B: C51编译器中普通指针总是使用三个字节进行保存,第一个字节用于保存存储器类型,第二个字节用于保存地址的高字节,第三个字节用于保存地址的低字节。
C: 存储器特殊指针在指针的定义中,总是包含存储器类型的指定,并总是指向一个特定的存储器区域。
D: 存储器特殊指针可用一个字节或两个字节存储。
A: C51编译器支持两种不同类型的指针:普通指针和存储器特殊指针。
B: C51编译器中普通指针总是使用三个字节进行保存,第一个字节用于保存存储器类型,第二个字节用于保存地址的高字节,第三个字节用于保存地址的低字节。
C: 存储器特殊指针在指针的定义中,总是包含存储器类型的指定,并总是指向一个特定的存储器区域。
D: 存储器特殊指针可用一个字节或两个字节存储。
举一反三
- 一般指针包括3个字节:______ 个字节偏移和______ 个字节存储器类型。
- 已知存储块大小为4096字节,在整型属性(一个整型数值占有4个字节)上建立B+树索引,一个指针占有8个字节,则该存储块最多能有______个索引项和______个指针。
- 下面关于C51指针的说法中错误的的是( )。 A: C51通用指针占3字节 B: C51存储器指针指向data、idata、bdata、pdata时占1字节 C: C51存储器指针指向xdata、code时占2字节 D: char data *str;是定义字符型通用指针,指针变量分配在片内RAM中。
- C51中一般指针变量占用( )字节存储。
- C51的变量指针一般包括3个字节,依次是:存储器类型、 、地址偏移量低8位