MACアドレスFF:FF:FF:FF:FF:FFにおけるC(16進数)
-
11-09-2019 - |
質問
私はMACアドレスFF書くにはどうすればよい:FF:FF:FF:FF:?Cのchar []としてFFを
私はちょうど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";
好きです。
char配列の初期化のためのいくつかのコーディングガイド線は、あります。
の配列を初期化しないでください と文字列リテラルを使用して文字 (「\ 0」を含む)以上の文字 配列より。したがって、それはあります 正しいサイズを指定する必要が リテラル文字列(のCHAR S [4] = "ABC";)
。
。 しかし、結果ので、 期待は常にすることができ 得られた場合でものサイズ リテラル文字列に変更され、方法 (CHAR S [] =サイズを記述しません "ABC" は;)をお勧めします。
所属していません StackOverflow