我有一个unsigned char这样的数组:
unsigned char myArr[] = {100, 128, 0, 32, 2, 9};
我用reinterpret_cast它来隐藏它,const char*因为我必须将 a 传递const char*给一个方法。然后通过 grpc 和其他应用程序发送此信息(基于 erlang 的应用程序接收它并将其存储在 erlang Bin 中)。但我观察到的是 Erlang 应用程序只收到了<<100, 128>>之后什么也没有收到。这可能是什么原因造成的?是0字符数组中的问题吗?有人可以解释如何处理0数组中的unsigned char吗?我确实阅读了很多答案,但没有清楚地解释我的问题。