我称这个功能为
memset(arr, 10, n*sizeof(arr[0]))
我有这个输出:
168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090 168430090
为什么?
答案 0 :(得分:1)
memset
用 8位值填充内存,但是数组的元素是 32位值。十六进制的10
为0A
,因此数组中的每个值都为0x0A0A0A0A
,当转换为十进制时为168430090
。