Сравнение массивов C

Является ли де-факто метод сравнения массивов (в 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) функция типа?

5
задан bph 6 December 2011 в 12:42
поделиться