请编程大神帮忙解释下代码的运行流程

这是把字符串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
mengvlog 阅读 6 次 更新于 2025-07-21 05:25:04 我来答关注问题0
  • 这是把字符串p2连到字符串p1后面。先找到p1的末尾即值为0处的地址,然后把p2值逐个赋给p1,直到p2字符串结尾处(值为0处),最后给p1按个小尾巴(0)作为字符串结束标志。

  •  ab52525258 请各位大神帮忙讲解一下这个代码是怎么运行的?

    main函数里的abc只在main函数里有效,所以最后一行输出125 再看f1 中的abc,ab只在f1中生效,且是普通的局部变量,f1每次调用都会重新初始化为1,2所以每次都是输出2,3 至于c因为是静态局部变量,c的值在f1调用完后依然保存着所以c的值每次调用都加一 就是1,2,3 ...

  •  翡希信息咨询 请教各位高手帮忙看下代码什么意思

    这段代码定义了一个名为MakeTxtAddress的公共函数,其目的是生成或处理与拼音地址相关的文本文件,并返回一个布尔值表示操作是否成功。以下是代码的详细解释:函数声明:Public Function MakeTxtAddress As Boolean:声明了一个公共函数MakeTxtAddress,该函数返回一个布尔值。错误处理:On Error GoTo DoErr:...

  •  文暄生活科普 解释VB代码.(我是初学者请各位帮帮忙忙)万分谢谢!

    窗体二中的Private Sub Command1_Click()事件过程开始,关闭窗体Form2。Text1控件键盘按下事件过程开始,若KeyAscii等于13,则Text2.Text等于9 / 5 * Text1.Text + 32。Text2控件键盘按下事件过程开始,若KeyAscii等于13,则Text1.Text等于(Text2.Text - 32) * 5 / 9。

  •  firev000 各位编程高手,我是学习此语言的新手,请帮忙解释一下如下代码,最好是逐句解释,尤其是一些声明.

    这应该是用键盘控制移动一个矩形的程序,所用的,多数都是基础的绘图语句。你看下这个绘图教程:http://tieba.baidu.com/f?kz=778031710 里面的2、3、6、7节对你有帮助。

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部