这是把字符串p2连到字符串p1后面。先找到p1的末尾即值为0处的地址,然后把p2值逐个赋给p1,直到p2字符串结尾处(值为0处),最后给p1按个小尾巴(0)作为字符串结束标志。
请编程大神帮忙解释下代码的运行流程
while(*p1) p1++;
只要*p1不等于0,就一直把p1移动到下一个字符.
这里跑完p1指向s1的尾部.
while(*p2)
{
*p1=*p2;
p1++;p2++;
}
只要*p2不等于零,就一直把p2的值赋给p1,然后p1和p2都移动到下一个字符.
这里跑完就把s2的内容复制在s1的后面了.
这里没做长度检测,所以s1是可能溢出的.2015-04-08
这是把字符串p2连到字符串p1后面。先找到p1的末尾即值为0处的地址,然后把p2值逐个赋给p1,直到p2字符串结尾处(值为0处),最后给p1按个小尾巴(0)作为字符串结束标志。2015-04-08