У меня была языковая беседа с кем-то в чате на C++ и he said, что массивы массивов и многомерные массивы - это две вещи.В чем разница между массивами массивов и многомерными массивами?
Но из того, что я узнал, многомерный массив представляет собой не что иное, как массив других массивов, все из которых имеют одинаковый размер. В частности, он говорит
Ну, они вроде в C, где вы симулировать несколько измерений с вложенными массивами , но это только потому, что C фактически не поддерживает несколько массивов измерений
Может кто-то пожалуйста, объясните, каково определение канонической компьютерной науки «массивов с несколькими измерениями» и почему C (или абстрактное определение «массив массивов») не соответствует этому определению?
Это звучит немного абстрактно для SO (потому что я не думаю, что ответ повлияет на любую проблему с практическим программированием, с которой вы сталкиваетесь); это, вероятно, будет больше по теме напр. cs.stackexchange. –
@ OliCharlesworth Я предполагаю, что здесь гораздо больше программистов, которые являются разработчиками языка или абстрактными мыслителями, чем в CS. Этот вопрос на самом деле больше не похож на науку для меня, чем на вопросы, связанные с программированием. Кажется, это немного. Поэтому я хотел бы сохранить его здесь (тем более, что лично я еще не зарегистрирован, и у нас уже есть несколько интересных ответов здесь). –
Я думаю, что это может быть по теме здесь, потому что ответ на этот вопрос может помочь двум разработчикам C общаться лучше. Если я использую неправильную терминологию в своих сообщениях с моими коллегами, это может повлиять на производительность нашей команды. +1 за интересный вопрос. – jmort253