如何写的MAC地址FF:FF:FF:FF:FF:FF在C一个char []

我只是不char macaddress[6] = "%0xFF%0xFF%0xFF%0xFF%0xFF%0xFF";

我不知道。谢谢!

有帮助吗?

解决方案

char macaddress[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };

其他提示

我宁愿做这样char macaddress[] = "\xff\xff\xff\xff\xff\xff";

有用于字符数组初始化一些编码引导线,因为需要被空终止和大小实际上是7。

  

不要初始化的阵列   使用字符串文字,字符   更多个字符(包括“\ 0”)   大于阵列。因此它是   要指定正确的尺寸   一个字符串(的字符S [4] =   “ABC”)结果。   然而,因为结果   期望总是能   获得即使的大小   字符串文字被改变时,该方法   的未描述的大小(char中[] =   “ABC”;)被推荐

REF: http://www.caravan.net/ec2plus/guide.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top