Не работает проверка на одинаковые числа в массиве(си)

Должны удалиться одинаковые числа в массиве. Например, если массив {3, 3, 3}, то должно остаться {3}. По задумке, создается копия массива, сравниваются элементы копии с не копией, и одинаковые элементы приравниваются 0 и, соответственно, исчезают. Но почему-то не работает.
Код:

for (i = 0; i < k; i++)
    {
        copyC[i] = C[i];
    }

    int count = 0;
    for (i = 0; i < k;i++) {
        for (j = 0; j < k; j++) {
            if (copyC[i] = C[j]) {
                count++;
                if (count > 1)
                {
                    C[j] = 0;
                }
            }
        }
    }

Ответы (1 шт):

Автор решения: Эникейщик

Оператор сравнения ==, а не =.

→ Ссылка