MAC地址FF:FF:FF:FF:FF:FF在C(十六进制)
-
11-09-2019 - |
题
如何写的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”;)被推荐
不隶属于 StackOverflow