小编Ins*_*sin的帖子

使用memset函数的各种方式之间的差异

以下三个命令有什么区别?

假设我们声明一个包含10个元素的数组arr.

int arr[10];
Run Code Online (Sandbox Code Playgroud)

现在命令是:

命令1:

memset(arr,0,sizeof(arr));
Run Code Online (Sandbox Code Playgroud)

和命令2:

memset(arr,0,10*sizeof(int));
Run Code Online (Sandbox Code Playgroud)

这两个命令在程序中平稳运行,但以下命令不是

命令3:

memset(arr,0,10);
Run Code Online (Sandbox Code Playgroud)

那么3个命令有什么区别?

c++ memory arrays sizeof memset

0
推荐指数
1
解决办法
657
查看次数

标签 统计

arrays ×1

c++ ×1

memory ×1

memset ×1

sizeof ×1