C语言问题,将原数组中重复元素删除,执行到if时显示访问冲突

    int NUM[10];
    int i,j,k = 1;
    NUM[0] = num[0];
    for (i = 1; i < 10; i++){
        for (j = 0; j < k; j++){
            if (NUM[j] == num[i]){
                break;
            }
            else {
                NUM[k] = num[i];
                k++;
            }
        }
    }

num是什么

NUM[0] = num[0];
只有NUM[0] 有值,后面的元素都没有值
if (NUM[j] == num[i]){
这里越界了,你需要给NUM都赋值
望采纳!