while循环 字数加n循环自加怎么会等于空字符呢?这不是一个死循环吗?
答案:3 悬赏:80 手机版
解决时间 2021-11-25 06:29
- 提问者网友:锁深秋
- 2021-11-24 15:00
while循环 字数加n循环自加怎么会等于空字符呢?这不是一个死循环吗?
最佳答案
- 五星知识达人网友:春色三分
- 2021-11-24 16:38
你问的第几个啊追问第三个的while执行条件追答
追问那这个是到/'0'时跳出循环吗?那为什么还要+n追答恩 遇到/0就停止+n是因为p是指针 得依次往后面检验哪一位是\0
追问那这个是到/'0'时跳出循环吗?那为什么还要+n追答恩 遇到/0就停止+n是因为p是指针 得依次往后面检验哪一位是\0
全部回答
- 1楼网友:从此江山别
- 2021-11-24 18:14
'\0' 表示字符串的结束。
而每个字符串的后面都自带 '\0',只是不显示出来而已。
所以,这题是不会死循环的。
而每个字符串的后面都自带 '\0',只是不显示出来而已。
所以,这题是不会死循环的。
- 2楼网友:想偏头吻你
- 2021-11-24 17:31
char p="FORTRAN";
p就指向"FORTRAN"的首地址(而串尾,C编译系统会自动添加串结束标志'\0'),所以,当n==7时,*(p+n)就=='\0',从而退出循环,测出正确的串长。
p就指向"FORTRAN"的首地址(而串尾,C编译系统会自动添加串结束标志'\0'),所以,当n==7时,*(p+n)就=='\0',从而退出循环,测出正确的串长。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯