Объявление массива C и присвоение?

Я задал похожий вопрос по структурамВот но я пытаюсь выяснить, как C обрабатывает такие вещи, как назначение переменных и почему нельзя назначать их друг другу, если они функционально одинаковы.

Допустим, у меня есть два массива:

int x[10];  
int y[10];  

Почему x = y не скомпилируется? Если они оба являются одной и той же «подписью», то разве вы не сможете назначить их туда-сюда?

Могу ли я объявить их так, чтобы я мог сделать это в C? Для меня имеет смысл, что вы могли бы, но, может быть, есть способ, которым это можно сделать? Казалось бы, определение типа для структур является решением, будет ли оно одинаковым для объявления и присваивания массива?

Я ценю вашу помощь, ребята, я новичок в Stackoverflow, но пока это был действительно хороший ресурс для меня!

Ответы на вопрос(7)

Ваш ответ на вопрос