私はfloat型変数のメモリアドレスとバイト/ char配列を埋めるためにしようとしている(配列の長さは4バイト=ポインタである)、しかし何でも私は、それはアドレスの代わりになってfloat値を保持します。それをデバッグmemcpyで使用するfloatアドレスを取得するには?
float f = 20.0f;
memcpy(data, &f, sizeof(data));
:
printf("Array: %#X, %#X, %#X, %#X", data[0], data[1], data[2], data[3]);
... 16進形式浮動小数点値(20.0)を与える:
Array: 0, 0, 0XA0, 0X41
私は必要なものフロートのメモリアドレスです。それはデータへのポインタを取るそれがコピーされます:私は
興味がありますが、どうして必要なのですか? – BLUEPIXY