c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 05:06:10

c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂.
c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂.

c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂.
以下按波浪线的出现顺序标号:
1、char *p,定义了一个指针变量p,这个变量p中存储一个内存地址.*p表示该内存地址中的内容.那么,while(*p)表示的是该内存地址中的内容不为空(即内存地址中的内容不为0,一般情况下,一个字符数组中有内容,不为空;字符串结束时,有一个\0,即0.)时,就循环.实质上就是如果是字符就循环,遇到字符串结束,就终止循环.
2、同理,while(i