:::: MENU ::::

memset

Функция memset заполняет буфер указанным символом.

void *memset( void *dest, int c, size_t count );

Эта функция определена в memory.h и string.h.

Параметры:

• dest — указатель на буфер
• c — символ заполнения
• count — количество символов

 

Пример:


для массива структур

typedef struct
{
    uint8_t a;
    uint8_t b;
    uint16_t arr_a[];
} temp_init;

#define NUMBER_TEMP 5

main()
{
    temp_init temp[NUMBER_TEMP];
    memset(temp, 0, NUMBER_PORT * sizeof(temp_init))
    //memset((temp_init*)&temp[0], 0, NUMBER_PORT * sizeof(temp_init))
}


для массива

int arr[5];
memset(arr, -1, sizeof(arr));
//memset((int*)&arr[0], -1, sizeof(arr));