C51支持基于存储器的指针和一般指针两种指针类型。当定义一个指针变量时,若未给出它所指向的对象的存储器类型,则被认为是一般指针,反之若给出了它所指向对象的存储器类型,则被认为是基于存储器的指针。
举一反三
- 下列对指针的描述正确的是【 】。 A: C51编译器支持两种不同类型的指针:普通指针和存储器特殊指针。 B: C51编译器中普通指针总是使用三个字节进行保存,第一个字节用于保存存储器类型,第二个字节用于保存地址的高字节,第三个字节用于保存地址的低字节。 C: 存储器特殊指针在指针的定义中,总是包含存储器类型的指定,并总是指向一个特定的存储器区域。 D: 存储器特殊指针可用一个字节或两个字节存储。
- 由于指针变量存储的是地址,指针变量被定义之后可以指向任一类型的变量。()
- 关于C51支持的指针,说法不正确的是( )。 A: 和标准C一样同时支持一般指针和存储器指针 B: 只支持存储器指针 C: C51同时支持一般指针和存储器指针,但标准C不支持存储器指针 D: 只支持一般指针,或叫通用指针,即标准C语言的指针
- Keil C51编译器定义了新的指针类型【】。 A: 存储器指针 B: 变量指针 C: 地址指针 D: 寄存器指针
- 指针的类型是它所指向的变量或对象的类型。