今天也要努力冲呀
2020-03-26 16:12sizeof(数组名)与sizeof(类型)*(数组大小)的区别
今天在写代码时用到了memset这个函数,发现如果定义一个int型数组
a[1000000],
使用memset进行初始化的时候第一种写法程序死机,第二种就能通过:
(1) memset(a, 0, 1000000*sizeof(int))
(2) memset(a, 0, sizeof(a))
请问这是为什么?这两种写法有什么区别?
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- sizeof(数组名)与sizeof(类型)*(数组大小)的区别
- c语言
- c++
- 2个回答
- 从Go访问const char *类型的C数组
- cgo
- c
- string
- pointers
- 1个回答
- 不用SIZEOF求数组大小的问题
- c语言
- 4个回答
- char数组问题,导致程序卡死
- char
- 1个回答
- 定义一个二维数组,int a[3][4],这样代表什么意思a[2]=2,
- 二维数组
- 3个回答
换一换