2つの浮動変数を含む構造体を2つのint変数を含む別の構造体にmemcpyできるかどうかを知りたいと思います。これは私がこれまでに持っていたものですmemcpy ing float into
struct stFloat
{
float a;
float b;
};
struct stInt
{
int a;
int b;
};
int main()
{
struct stFloat aa;
aa.a=12.234;
aa.b=673.797;
struct stInt bb;
memcpy(&bb,&aa,sizeof(stFloat));
printf("%d %d\n",bb.a,bb.b);
return 0;
}
残念ながら、私は望みの結果を得ていません。私が期待していた出力はですが、出力はごみのように見えます。誰かが私にこの問題の解決を手伝ってもらえますか?
おかげ
その結果を期待していたのはなぜですか? –
@Oliver整数部分だけがコピーされると思いました。 – Harry
'a = b;'は 'memcpy(&a、&b、...);'と同じではありません。 –