我該如何去檢查使用memcmp的兩個數組的相等性?檢查兩個數組是否相等 - C
bool array_is_equal(const void *array_one, void *array_two, const size_t elem_size, const size_t elem_count)
我有這樣的事情:
int i;
for(i = 0; i < elem_count; i++){
if(memcmp(array_one, array_two, elem_size) == 0) {
return true;
}
i++;
}
return false;
與elem_size爲每個陣列元件中的陣列的一個
我收到一個seg故障嘗試這個,我不知道爲什麼。 –
@Mike Henke:呃,我不知道爲什麼。顯然你將無效的參數傳遞給'memcpy',這很容易觸發seg錯誤。但我不知道你在傳遞什麼。顯示你的通話代碼。 – AnT
其實我想通了!我很抱歉遲到的迴應。感謝您的幫助!! –