- ベストアンサー
代入方法
C言語の初歩的な事かもしれませんが、分からない点が あります。 unsigned char *p; と宣言されています。 このpに『0x01,0x02,0x03,0x04,0x05』や 『"ABCDEF"』を代入したいと思っています。 色々と検索してみたのですが、分かりません。 代入方法を教えていただけませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>このpに『0x01,0x02,0x03,0x04,0x05』や >『"ABCDEF"』を代入したいと思っています。 正確に言うと、配列『0x01,0x02,0x03,0x04,0x05』のアドレスや文字列『"ABCDEF"』のアドレスを代入 ということですね。 文字列の方は p = "ABCDEF"; でできますよね。 配列の方は、今手元にCの環境がないので、ちょっと自信なしですが p = {0x01,0x02,0x03,0x04,0x05}; でできないでしょうか?
お礼
p = "ABCDEF"で代入できました。 p = {0x01,0x02,0x03,0x04,0x05};はエラーが出力 されてしまうのですが、 p = "0x01,0x02,0x03,0x04,0x05"; とすると代入することができました。 ありがとうございます。