Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Можно ли в языке си в массиве ссылаться на массив? Например mas1[mas2[0]] = ...

Metsuray Ученик (203), открыт 2 дня назад
5 ответов
Иван Сигаев Искусственный Интеллект (154012) 2 дня назад
Если тип элемента у mas2 size_t ( либо приводимый к нему ) - нет никаких проблем
MetsurayУченик (203) 2 дня назад
А что значит size_t?
Иван Сигаев Искусственный Интеллект (154012) Это тип в который гарантированно помещается индекс для любого массива например значение такого типа возвращает sizeof() PS: некоторые используют вместо данного типа int, что несколько неправильно, хотя допустимо
kaiu Высший разум (117567) 2 дня назад
Вот пример
Андрей ПанаринИскусственный Интеллект (249049) 2 дня назад
mas2[0] = 1
mas1[mas2[0]] = mas1[1] = 8
kaiu Высший разум (117567) Андрей Панарин,
Krab Bark Искусственный Интеллект (294566) 2 дня назад
Это ссылка не на массив, а на элемент массива. Можно точно так же, как на любую отдельную переменную целочисленного типа.
Похожие вопросы