C语言中什么时候需要手动添加✀尀0✀

2025-04-03 12:23:55
推荐回答(2个)
回答1:

‘\0'是字符数组里的结束标志,库中的strcpy在复制完字符串时给你加上了'\0'结束符,所以不须要你再添加。而如果是你对字符数组操作时就要加,比如你把A串的字符复制给B,B[i++] = A[j++];复制完最后一个时你就要加上'\0'。B[i]=0;/B[i] = '\0';

回答2:

调用strcpy函数的时候,也是一个一个字符的复制'\0' 也复制过去了
strcat 其实就是先找到参数一的最后字符,再把参数二的字符一个一个复制过去