summaryrefslogtreecommitdiff
path: root/memset.c
blob: 06db2718b58310216ff40dab0cb11cf5bc806550 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
  int i;
  char *a = malloc(5 * sizeof(char));

  // 配列の要素を全て0に設定
  memset(a, 0, 5*sizeof(char));

  for (i = 0; i < 5; ++i) {
    printf("a[%d] = %d,", i, a[i]);
  }

  // => a[0] = 0, a[1] = 0, a[2] = 0, a[3] = 0, a[4] = 0,
  free(a);
}