对于AT89S52单片机,如果想在片内数据存储区00H~FFH区域内定义一个字符型变量,以下表达式正确的是:【】。
A. char code var;
B. char idata var;
C. char xdata var;
D. char bdata var;
查看答案
下列Keil C51编译器定义语句中,【 】不是存储类型定义的语句。
A. char sfr sfr32
B. char sbit ab
C. char idata as
D. char sfr32 an
下列Keil C51编译器定义语句中,【 】不是存储模式定义的语句。
A. 指针直接指明了对应变量的存储器类型
B. 指针直接指明了对应变量的存储器类型。存储时只需要2到3个字节。
C. 指针直接指明了对应变量的存储器类型。存储时只需要1到2个字节。
D. ABC都是
在不考虑宏替换改变指针地址的表达式时,以下宏定义在宏替换的时候可能会存在问题的是【 】。
A.
B. define FLG P1_0
C. B.
D. define MAX(a, b) (a>b ? a : b)
E. C.
F. define SQΜARE(x) (x)*(x)
G. D.
H. define CHECK(x) {if((x) >= 100){TxData(100);} else{TxData((x));
Keil C51中关键字Const修饰的变量、指针和函数返回值等都是只读的,不能进行修改【 】。
A. 对
B. 错