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

解释memset的功能(arr,10,n*sizeof(arr[0]))?,memset,Memset,我把这个函数称为: memset(arr, 10, n*sizeof(arr[0])) 我有以下输出: 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 为什么?memset用8位值填充内存,但数组的元素是32位值10是0A,因此数组中的每个值都变成0x0A0A0A,当转换为十进制时是168430090请讲英语

我把这个函数称为:

memset(arr, 10, n*sizeof(arr[0]))
我有以下输出:

168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090

为什么?

memset
用8位值填充内存,但数组的元素是32位值<十六进制中的code>10是
0A
,因此数组中的每个值都变成
0x0A0A0A
,当转换为十进制时是
168430090

请讲英语