格式: typedef 类型 重命名[数组长度]
#include <iostream>
using namespace std;
typedef uint8_t CANData[8];
typedef int INTData[8];
int main() {
CANData tdata;
tdata[0] = 'a';
tdata[1] = '2';
tdata[2] = '3';
tdata[3] = '4';
tdata[4] = '5';
tdata[5] = '6';
tdata[6] = '7';
tdata[7] = '8';
INTData idata;
int len = sizeof(tdata);
cout<<"tdata len="<<len<<endl;
cout<<"tdata="<<tdata[0]<<endl;
cout<<"tdata="<<tdata[1]<<endl;
cout<<"---------"<<endl;
len = sizeof(idata);
cout<<"idata len="<<len<<endl;
return 0;
}
执行结果:
tdata len=8
tdata=a
tdata=2
‘---------
idata len=32