目录
sprintf
for (i = 0; i < 17; i++) {
sprintf(buffer+i*3, "%02X ", hex[i]);//itoa
}
以上代码每次都会写入4个字节
如i=0时,hex[0]hex[1]空格\0; \0为编译器自动添加的,故最后会有内存访问越界问题。
目录
for (i = 0; i < 17; i++) {
sprintf(buffer+i*3, "%02X ", hex[i]);//itoa
}
以上代码每次都会写入4个字节
如i=0时,hex[0]hex[1]空格\0; \0为编译器自动添加的,故最后会有内存访问越界问题。