Есть ли в Си аналог std::fill() в C++? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Иногда хочется по-быстрому обнулить массив(типов double, int), написать функцию, конечно, не сложно, но, может, есть в стандартной библиотеке универсальный обнулятор? Читал про memset, но, как я понял, он предназначен для char

Решение задачи: «Есть ли в Си аналог std::fill() в C++?»

textual
Листинг программы
typeof(_arr[0]) * const __arr = (_arr); \

Объяснение кода листинга программы

  1. В данном коде объявлена переменная _arr типа указатель на массив.
  2. В скобках после объявления переменной _arr указан аргумент, который при присваивании будет присвоен переменной _arr.
  3. Тип аргумента совпадает с типом переменной _arr.
  4. Значение аргумента при присваивании будет соответствовать значению переменной _arr.
  5. После присваивания переменная _arr будет указывать на тот же массив, что и до присваивания.
  6. В данном коде не используется оператор new, поэтому не будет выделено дополнительной памяти.
  7. В данном коде не используется оператор delete, поэтому не будет освобождено памяти.
  8. Значение переменной _arr не изменяется в процессе выполнения данного кода.
  9. В данном коде не используются другие переменные, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  10. В данном коде не используются функции, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  11. В данном коде не используются операторы ввода/вывода, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  12. В данном коде не используются константы, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  13. В данном коде не используются массивы, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  14. В данном коде не используются указатели, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  15. В данном коде не используются другие синтаксические конструкции, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  16. В данном коде не используются ключевые слова, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  17. В данном коде не используются директивы препроцессора, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  18. В данном коде не используются атрибуты, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  19. В данном коде не используются операторы управления, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.
  20. В данном коде не используются операторы сравнения, поэтому нельзя сказать, как они могут влиять на значение переменной _arr.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы