#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
unsigned char buffer[10] = {0};
int a = 10;
int *b = (int*)(buffer + 0);
*b = a;
double c = 0.3;
float *d = (float*)(buffer + 1);
*d = c;
double e = 0.8;
float *f = (float*)(buffer + 5);
*f = e;
for (int i = 0; i < 10; i++)
{
printf("0x%02x, ", buffer[i]);
}
std::cout << std::endl;
return 0;
}
#include <iostream>
using namespace std;
unsigned char m[3] = {0x34, 0x12}; //4660
uint16_t n;
uint16_t* mm = (uint16_t*)(m + 0);
n = *mm;
cout<<n<<endl;