我正在嘗試使用memcpy來讀取內存。C++ memcpy讀取內存
BYTE test[] = {0x01};
BYTE test2[] = {0x00};
memcpy (test, test2, sizeof(test));
if (test == test2){
MessageBox::Show("Same");
}else{
MessageBox::Show("Different");
}
爲什麼test和test2總是不一樣?
感謝您的幫助。
你對'test == test2'會做什麼的期望是什麼? – nos
內存地址將永遠是不同的,這就是你正在測試 – Alex
喜歡標準容器(例如['std :: vector'](http://en.cppreference.com/w/cpp/container/vector))到陣列。然後像這樣的比較將起作用。 –