想要函数在count=5时用\0补充,之后再是fg,为什么运行结果是higk啊?不理解
收起
你的结果应该正确的啊,”higk“长度小于5,所以全拷了另外,你的第二个循环真的没有必要,我改写的
int my_strncpy(char *dest, char *rsc, unsigned int count) { while (count-- && (*dest++= *rsc++)); *dest='\0'; return *dest; //这个没有意义 }
报告相同问题?