私はいくつかのchar配列を持っています:char char[8]
最初の4つのインデックスには例えば2つのintを含み、最初のintには次の4つのインデックスがあります。char *をいくつかの変数に分割します。
char array[8] = {0,0,0,1,0,0,0,1};
int a = array[0-3]; // =1;
int b = array[4-8]; // =1;
この配列を2つのint型にキャストする方法はありますか?
は必ずしもint型ではない、他のタイプが存在することができますが、これは唯一のいくつかの例です。サイズは4なり、その後intに、配列の各をキャストします、私は私は2つの文字列に、この配列をコピーすることができます知っている
。しかし、私はこれがうまくないと思うし、クリーンなコードの原則を破る。
... – Charles
あなただけの' int型* 'へ'のchar * 'をキャストすることはできませんエンディアンのために。 –
魔法が欲しいと思うようです。残念ながら、この世界では魔法はありません。変換を行う関数を記述する必要があります。 –