Является ли де-факто метод сравнения массивов (в C) для использования memcmp
из string.h
?
Я хочу сравнить массивы int и double в своих модульных тестах
Я не уверен, использовать ли что-то вроде:
double a[] = {1.0, 2.0, 3.0};
double b[] = {1.0, 2.0, 3.0};
size_t n = 3;
if (! memcmp(a, b, n * sizeof(double)))
/* arrays equal */
или написать индивидуальный is_array_equal (a, b, n)
функция типа?