memcpyを使ってメモリを読み込もうとしています。C++ memcpy読み込みメモリ
BYTE test[] = {0x01};
BYTE test2[] = {0x00};
memcpy (test, test2, sizeof(test));
if (test == test2){
MessageBox::Show("Same");
}else{
MessageBox::Show("Different");
}
なぜテストとテスト2が常に異なるのですか?
ありがとうございました。
'test == test2'は何を期待していますか? – nos
メモリアドレスは常に異なっており、それはあなたがテストしているものです – Alex
標準的なコンテナを推奨します(例:['std :: vector'](http://en.cppreference.com/w/cpp/container/vector))からアレイ。このような比較はうまくいくでしょう。 –