原帖由 "oilz" 发表: aaaaaa"}; char *p; p=malloc(1000); for(i=0,i<8(9) ,i++) { *p++=*a++; } for循环中如果是8,那么是不是表示"\0"没有拷贝,而9的话,"\0"也拷贝了那? 将p中内容转换为16进制时,是不是要求字符串最后要有?.........