Я задал похожий вопрос о структурах здесь , но я пытаюсь выяснить, как C обрабатывает такие вещи, как назначение переменных, и почему нельзя назначать их друг другу, если они функционально то же самое.
Допустим, у меня есть два массива:
int x[10];
int y[10];
Почему x = y не скомпилируется? Если они оба имеют одинаковую «подпись», то разве вы не сможете назначить их туда и обратно?
Могу ли я объявить их так, чтобы я мог сделать это в C? Для меня имеет смысл, что вы могли бы, но, может быть, есть способ, которым это можно сделать? Казалось бы, определение типа для структур является решением, будет ли оно одинаковым для объявления и присваивания массива?
Я ценю вашу помощь, ребята, я новичок в Stackoverflow, но пока это был действительно хороший ресурс для меня!