#include <iostream>
using uint8_t = unsigned char;
using namespace std;
struct FanOnlineState {
bool isOnline{true};
};
#define MAX_NODE 10
FanOnlineState g_FanOnlineState[MAX_NODE] = {};
int main(int argc, char** argv)
{
uint8_t testData[100] = {0xcc,68, 0xcc };
for (int i = 0; i < sizeof(testData); i++) {
cout << std::hex << (uint16_t)testData[i] << " "; //<< std::hex
}
cout << endl << "fan state is " << endl;
for (int i = 0; i < MAX_NODE; i++) {
cout << g_FanOnlineState[i].isOnline << endl;
}
return 0;
}
输入出如下:
$ ./array_init_test.exe
cc 44 cc 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
fan state is
1
1
1
1
1
1
1
1
1
1