char配列の最初の4つの位置がintの4バイトであるように、char配列に4バイトのintを格納したいとします。intをchar配列に格納しますか?
その後、私は誰かが私にループ内でこれを行うためのコードを与えることができれば、また...背中配列のうちボーナスポイントを
をint型を引きたい... IEに8つのint型のように書きます32バイトの配列。
int har = 0x01010101;
char a[4];
int har2;
// write har into char such that:
// a[0] == 0x01, a[1] == 0x01, a[2] == 0x01, a[3] == 0x01 etc.....
// then, pull the bytes out of the array such that:
// har2 == har
ありがとうございました!
EDIT:int
は4バイト...
EDIT2あると仮定しますエンディアンを気にしないでください...私はエンディアンを心配されます。私は上記のC/C++を達成するためのさまざまな方法が必要です。ありがとう
EDIT3:私は低レベルでシリアライゼーションクラスを作成しようとしているので、いくつかの一般的なデータ型をシリアライズするためのさまざまな戦略を探しています。
を行う必要があります...そして、あなたは疑問を持っている場合、その後、あなたはここにコードを投稿することができますし、私たちはあなたをお手伝いします。あなた自身でそれをやろうとしなければ、何も学ばないでしょう。 – jpmelos
LOLこれは宿題ではありません:) – Polaris878
C言語を書いていたら、変数を値で初期化するよりもよく分かります。 – jkeys