我有以下 Golang 函数:
//export getBigInt
func getBigInt() unsafe.Pointer {
return C.CBytes(big.NewInt(int64(7)).Bytes())
}
我试图从 C: 调用它
uint8_t *byte_array = (uint8_t *)getBigInt();
for (int i = 0; i < sizeof(byte_array); ++i) {
std::cout << (int)byte_array[i] << std::endl;
}
然而,我得到的是输出 0..., 7 :
7
0
0
0
0
0
0
32
郎朗坤
相关分类