下面关于C51指针的说法中错误的的是( )。
A: C51通用指针占3字节
B: C51存储器指针指向data、idata、bdata、pdata时占1字节
C: C51存储器指针指向xdata、code时占2字节
D: char data *str;是定义字符型通用指针,指针变量分配在片内RAM中。
A: C51通用指针占3字节
B: C51存储器指针指向data、idata、bdata、pdata时占1字节
C: C51存储器指针指向xdata、code时占2字节
D: char data *str;是定义字符型通用指针,指针变量分配在片内RAM中。
D
举一反三
内容
- 0
下列对指针的描述正确的是【 】。 A: C51编译器支持两种不同类型的指针:普通指针和存储器特殊指针。 B: C51编译器中普通指针总是使用三个字节进行保存,第一个字节用于保存存储器类型,第二个字节用于保存地址的高字节,第三个字节用于保存地址的低字节。 C: 存储器特殊指针在指针的定义中,总是包含存储器类型的指定,并总是指向一个特定的存储器区域。 D: 存储器特殊指针可用一个字节或两个字节存储。
- 1
在C51中,间接寻址片内数据存储区(256字节),所用的存储器类型是( )。 A: idata B: data C: pdata D: xdata
- 2
C51中,表示间接寻址的片内数据存储区(256字节)所用的存储器类型是( )。 A: data B: bdata C: idata D: xdata
- 3
在C51中,直接寻址片内数据存储区(低128字节),所用的存储器类型是( )。 A: idata B: data C: pdata D: xdata
- 4
关于C51支持的指针,说法不正确的是( )。 A: 和标准C一样同时支持一般指针和存储器指针 B: 只支持存储器指针 C: C51同时支持一般指针和存储器指针,但标准C不支持存储器指针 D: 只支持一般指针,或叫通用指针,即标准C语言的指针