Как обнулить массив в структуре? - 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);

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

  1. В данном коде используется функция memset, которая предназначена для заполнения участка памяти заданным значением.
  2. В качестве первого аргумента функции передается адрес переменной tabl.val, которая является массивом.
  3. Второй аргумент функции - это значение, которым необходимо заполнить массив. В данном случае это 0.
  4. Третий аргумент функции - это размер массива в байтах. В данном случае это sizeof tabl.val, что означает размер массива в байтах, который вычисляется как сумма размеров всех его элементов.
  5. Результатом выполнения функции будет то, что все элементы массива tabl.val будут обнулены.

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


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

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

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