解释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
请讲英语