单片机C语言里怎么定义BYTE型的数组?

BYTE [16]={0}
表示的是{BYTE0,BYTE1...........BYTE14,BYTE15}且初始值为{0x00,0x00.......0x00}?

1、C语言中的字符类型即char类型,一般情况占1个字节,因此一般使用char类型来描述字节数组。比如

char sz_byte[256];

2、有时候为了阅读文件,会将char类型说明为BYTE类型。需要借助于typedef关键字。比如

typedef char BYTE;
BYTE buff[16] = {0};
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-26
你这个不是BYTE型数组啊。

typedef unsigned char BYTE;

BYTE buff[16] = {0};
表示将buff[0]....buff[15]都赋值为0x00本回答被提问者和网友采纳
第2个回答  2011-04-26
BYTE 这个是数组名而已
0x00,0x00.......0x00这些是十六进制数
相似回答