c - 配列 - バイナリ 文字列 変換




Cのハードコードバイト配列 (4)

あなたはCで同じことをすることができますが、 sizeof演算子でそのサイズを得ることができるように、 char*ではなくchar* char[]型を宣言する必要があります:

char myArray[] = { 0x00, 0x11, 0x22 };
size_t myArraySize = sizeof(myArray);  // myArraySize = 3

私はネットワークアプリケーションをデバッグしています。

アプリケーションを動作させるために交換されるデータの一部をシミュレートする必要があります。 C ++では、次のようなことができます。

char* myArray = { 0x00, 0x11, 0x22 };

しかし、私はこの構文に相当するCを見つけることはできません。

基本的には、ハードコードされた値で配列を埋めたいだけです。


しない

char myArray[] = {0x00, 0x01,0x02};

作業?


試してみてください:

char myArray[] = { 0x00, 0x11, 0x22 };





syntax