C语言memset函数赋0问题

memset怎么给一个整形数组赋0图片说明新人表示心好累 百度到了 好像要用指针 但也有不用的,不知道标准是什么样,来问问,求解

参考这个:
http://blog.sina.com.cn/s/blog_715d0ae30100yj2d.html

 #include <string.h>
  #include <stdio.h>
  #include <memory.h>
  int main(void)
  {
  char buffer[] = "Hello world/n";
  printf("Buffer before memset: %s/n", buffer);
  memset(buffer, '*', strlen(buffer) ); 
  printf("Buffer after memset: %s/n", buffer);
  return 0;
  }
这么用:
memset(buffer, 0, sizeof(buffer) );
例如:
 #include <string.h>
  #include <stdio.h>
  #include <memory.h>
  int main(void)
  {
  int buffer[100];
  printf("Buffer before memset: %s/n", buffer);
  memset(buffer, 0, sizeof(buffer) );
  printf("Buffer after memset: %s/n", buffer);
  return 0;
  }