问答文章1
问答文章501
问答文章1001
问答文章1501
问答文章2001
问答文章2501
问答文章3001
问答文章3501
问答文章4001
问答文章4501
问答文章5001
问答文章5501
问答文章6001
问答文章6501
问答文章7001
问答文章7501
问答文章8001
问答文章8501
问答文章9001
问答文章9501
谁能解释一下下面这段程序啊?
发布网友
发布时间:2022-04-19 23:38
我来回答
共
3
个回答
热心网友
时间:2023-06-24 05:15
*s是指一个字符串指针。下面if(!*s)是指判断这个字符串不为空。
热心网友
时间:2023-06-24 05:16
这里s在函数一开始是指向数组首地址的指针。
*s自然就是地址对应的值。
if(!*s)成立就return(*s==0).否则递归s+1(指针指向下一个字符)。
那么*s什么时候是0,当指向字符串最后一位结束符号的时候,*s就是0。
代码最初字符串初值用的字符串常量,字符串常量在内存中除了你看到的那一串字符,实际最后还有一个字符'\0'叫结束符号,数字表示就是0。追问那结果14怎么来的呢 算上转义字符不是15个吗? 那个fun(s+1)+1怎么解释啊
热心网友
时间:2023-06-24 05:16
s是指针,*s表示取指针的内容,!*s表示判断指针的内容是否为空。在你这里,是指判断对应的字符是否为空,也即是否到结束。
声明:
本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
qq农场七夕情人节活动礼包怎么
天津金钟大街麦当劳鸡腿吃完拉肚子怎么办?
昨晚吃了一个放了一下午的鸡腿,四点过就拉肚子了。全部便的水,上午又...
手机对手机怎么发信息
没有手机在网上能给手机发短信吗?
大理石如何做结晶
如何做大理石结晶
【大理石结晶】大理石结晶工艺流程是什么 大理石结晶粉的作用
韭菜割了为什么会长
司法考试 刑法 请问间接正犯之间成立共犯吗?还是只有一方适用共犯关系...
int it= Integer.parseInt(intStr); double itf=(d...
用了加速器之后不能上网了 手机连wifi可以上网
网游加速器的四种加速模式分别是什么?
请问下在国外用迅游加速器可以吗?
腾讯手游加速器算外网吗
刚在网站上下了个加速器,安装后电脑就不能上网了...
美国快手用什么软件才能打得开
oppor17换电池
win网络小地球?
网游加速器可以当使用吗?
oppor17原装充电器是深圳还是惠州出的
OPPOR17原装电池可以买吗?
oppor17电池多大毫安
oppo r17p电池
oppo原装电池是什么牌子
oppor17电池跟什么型号电池通用?
oppo原装电池是哪家品牌生产?
oppor17原装电池是什么牌子
梦见骨灰盒买彩票什么号码
梦见去搬骨灰盒(周公解梦里没有,哪位解梦高手帮...
int什么是什么词性
Java中Integer和int的区别
java中int 和 Integer 有什么区别
int.表示什么词性
int是什么词性?
C#从int到double类型转换的问题
I clearly remember lockint it.
intitation什么意思
有关数据结构栈的代码
在c语言中,int代表什么意思
急!!大家可不可以帮我翻译一下,万分感谢,谢谢了
“大家好”用英语怎么说
c语言编程例题
关于C语言中的int恳请各位高手解惑
(int&)怎么用?
isdigit(int ch) 具体用法
签订书面的劳动合同原因是什么
申请确认劳动关系原因是什么
续签劳动合同原因及内容
《解除终止劳动合同人员登记表》上终止解除劳动合...
懂视 51dongshi.com 版权所有
Copyright © 2019-2024