解释memset(arr,10,n * sizeof(arr [0]))的功能?

时间:2018-07-24 16:02:45

标签: memset

我称这个功能为

memset(arr, 10, n*sizeof(arr[0]))

我有这个输出:

168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090

为什么?

1 个答案:

答案 0 :(得分:1)

memset 8位值填充内存,但是数组的元素是 32位值。十六进制的100A,因此数组中的每个值都为0x0A0A0A0A,当转换为十进制时为168430090