weixin_45688536
今天也要努力冲呀
2020-03-26 16:12

sizeof(数组名)与sizeof(类型)*(数组大小)的区别

  • c++
  • c语言

今天在写代码时用到了memset这个函数,发现如果定义一个int型数组

a[1000000],

使用memset进行初始化的时候第一种写法程序死机,第二种就能通过:

(1) memset(a, 0, 1000000*sizeof(int))

(2) memset(a, 0, sizeof(a))

请问这是为什么?这两种写法有什么区别?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答