LINUX.ORG.RU

История изменений

Исправление dissident, (текущая версия) :

Дэ? А откуда там «an array object x with n elements» взялся?

Еще раз повторю вопросы:

  • Что такое array?
  • Чем отличается array[2] от 2[array]?
  • Что значит, что в array N элементов?

В C/C++ (не учитывая std::array) вообще нет такой вещи как array. Вернее есть, но эта вещь ничем не отличается от указателя на continuos memory.

То, что оно работает это не значит, что оно корректно определено, а только значит, что оптимизаторы не портят наивной картины мира. В C модель памяти неоднозначная и дырявая как дуршлаг.

Не понимаю, что ты хочешь этим сказать. Можно примеры?

Ну и вообще тут C++-тред, а не C-тред.

А в C++ нету C-like arrays?

Исходная версия dissident, :

Дэ? А откуда там «an array object x with n elements» взялся?

Еще раз повторю вопросы:

1. Что такое array? 2. Чем отличается array[2] от 2[array]? 3. Что значит, что в array N элементов?

В C/C++ (не учитывая std::array) вообще нет такой вещи как array. Вернее есть, но эта вещь ничем не отличается от указателя на continuos memory.

То, что оно работает это не значит, что оно корректно определено, а только значит, что оптимизаторы не портят наивной картины мира. В C модель памяти неоднозначная и дырявая как дуршлаг.

Не понимаю, что ты хочешь этим сказать. Можно примеры?

Ну и вообще тут C++-тред, а не C-тред.

А в C++ нету C-like arrays?