在 C++ 或 C 中,我要么使用 memcpy,要么使用如下指针:
uint16_t b = NULL;
int16_t signed_val = -50;
uint16_t b = *(int16_t*)&signed_val;
我知道 C# 支持指针,但我试图避免在这种情况下使用它们。我想不出更明智的解决方案。
在 C++ 或 C 中,我要么使用 memcpy,要么使用如下指针:
uint16_t b = NULL;
int16_t signed_val = -50;
uint16_t b = *(int16_t*)&signed_val;
我知道 C# 支持指针,但我试图避免在这种情况下使用它们。我想不出更明智的解决方案。