以下关于C51所支持的数据类型的说法中错误的是:【】。
A: 一个bit变量不能声明为指针,也不能有bit数组,如bit *ptr;和bit arr[5];都是错误的。
B: 基于存储器的指针定义时即指定了其存储类型,这种指针存放时,只需一个字节或2个字节就够了,因为只需存放偏移量。
C: C51支持结构和枚举类型,但不支持联合类型。
D: C51中int类型的范围为:-32768~32767。
A: 一个bit变量不能声明为指针,也不能有bit数组,如bit *ptr;和bit arr[5];都是错误的。
B: 基于存储器的指针定义时即指定了其存储类型,这种指针存放时,只需一个字节或2个字节就够了,因为只需存放偏移量。
C: C51支持结构和枚举类型,但不支持联合类型。
D: C51中int类型的范围为:-32768~32767。
举一反三
- C51支持基于存储器的指针,定义变量是只需1~2字节
- 下列对指针的描述正确的是【 】。 A: C51编译器支持两种不同类型的指针:普通指针和存储器特殊指针。 B: C51编译器中普通指针总是使用三个字节进行保存,第一个字节用于保存存储器类型,第二个字节用于保存地址的高字节,第三个字节用于保存地址的低字节。 C: 存储器特殊指针在指针的定义中,总是包含存储器类型的指定,并总是指向一个特定的存储器区域。 D: 存储器特殊指针可用一个字节或两个字节存储。
- 在C51语言中,sbit类型数据占用()个bit存储; A: 1 B: 2 C: 4 D: 8
- 关于bit型变量的用法,说法正确的是( )。 A: 可以定义bit型的数组 B: 可以声明bit类型的指针变量 C: bit型变量的值是一个二进制位 D: bit型变量不可用作函数返回值
- C51程序中定义变量为位类型的关键字是bit。