从Redis源码看大小端序的转换
..:表示额外的参数,可有可无,是否有额外的参数取决于format指向的字符串,例如"%d",2中2为额外的参数,这一点和printf一样,这里也不再赘述。向已定大小的缓冲区(sized buffer)写入格式化(formatted)的缓冲区(buffer,其实是数组)16代表16bit,即2个字节,临时指针变量x接收指针p的值,使用中间变量t来交换x[0]和x[1]存储的值。,因为字符串的结尾要填充\0,n-1+1==n,这样正好填满容量为n个字符的buffer数组。
原创
2025-04-04 10:54:43 ·
767 阅读 ·
0 评论