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