Вы не можете увеличить переменную массива / имя массива, однако вы можете получить доступ к любому элементу массива, используя имя массива / переменную массива. Это причина, почему указатели пришли к картине. Адреса массивов неизменяемы
Например,
int k[3]={1,4,3};
printf("%d", *(k+1)); // compiles without any warning o/p is 4
printf("%d", *k++); //Will throw an error, Trying to modify an unmodifiable value
здесь, во фрагменте выше, строка 2: мы не увеличиваем переменную массива, однако мы выбираем значение 1-го индексированного элемента в массиве, используя адрес массива