我想知道UInt8
是否真的等同于C中的uint8_t
。
我试图在C和Swift中编写相同的应用程序。
在C中我有
uint8_t hello[] = { 0x60, 0x60, 0xB0, 0x17 };
我写的时候
var hello = [UInt8](count:4, repeatedValue: 0);
hello[0] = 0x60;
hello[1] = 0x60;
hello[2] = 0xB0;
hello[3] = 0x17;
但是当我在基于套接字的应用程序中使用它们时,它们似乎并不是handelt。此外,XCode调试器还显示两个变量的不同数据。
C:
夫特:
所以我的问题是如何在Swift中获得与在C代码中相同的结果,或者这是非常相同的数据类型?