Как обнулить массив в структуре? - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <stdlib.h> #include <string.h> #define N 150 struct occurrence { char str [N]; int val[N]={0};// так не обнуляется пишет ошибку }; ...
Решение задачи: «Как обнулить массив в структуре?»
textual
Листинг программы
memset (tabl.val, 0, sizeof tabl.val);
Объяснение кода листинга программы
- В данном коде используется функция memset, которая предназначена для заполнения участка памяти заданным значением.
- В качестве первого аргумента функции передается адрес переменной tabl.val, которая является массивом.
- Второй аргумент функции - это значение, которым необходимо заполнить массив. В данном случае это 0.
- Третий аргумент функции - это размер массива в байтах. В данном случае это sizeof tabl.val, что означает размер массива в байтах, который вычисляется как сумма размеров всех его элементов.
- Результатом выполнения функции будет то, что все элементы массива tabl.val будут обнулены.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д