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