问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言简单函数计算字符串长度

发布网友 发布时间:2022-05-06 10:04

我来回答

4个回答

热心网友 时间:2022-06-29 17:58

int strlenOwn(const char* psz) /*const使得字符数组不被修改*/
{
int len=0;
while( *(psz++) ) //psz加啊加啊最后指到了字符串的最后一个的后面,检测到了"\0"
len++; //(接上)于是乎while检测为false(即检测到0),字符串长len就算出来了
return len;
}

这里面psz++是指针的位移操作,移动指向位置的,字符串常量对于c语言来说就是一种数组嘛
而括号外面的“ * ”是解引用符号,其实意思就是取指针当前位置的值,而不是它的地址。

热心网友 时间:2022-06-29 17:59

while( *(psz++) )
len++;
相当于:
while( *psz != '\0')
{ psz++;
len++;
}

热心网友 时间:2022-06-29 17:59

int strlenOwn(const char* psz) /*const使得字符数组不被修改*/
{
int len=0;
while( *(psz++) )
len++;
return len;
}
这个是不是有问题?while( *(psz++) )何时是个结束

热心网友 时间:2022-06-29 18:00

int len=0;
while( *(psz++) ) /*只要psz没指到\0,len就自加1*\
len++;
return len;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 帮忙写个函数计算字符串长度的 如何计算字符串长度 不要用函数strcat 如何修改密码 C语言字符串长度怎么算 c语言,用函数计算字符串长度 音街草稿箱在哪 照片可以制作什么游戏? Cool Edit Pro 如何生成pk格式文件 广告图片制作 张兰的企业发展 三脚架买哪款好呢,请推荐,谢谢啦! 尼康D80与D90的配镜与相关问题 佳能500D用什么三角架好?? 我想在京东买一台佳能600D,还需要买什么其它的配件? 怎么开好一家托管班,在家开家托管班怎么样 奥林巴斯 与松下相机 怎么制作非主流照片 佳能7D配什么三脚架好,网售550--800元之间,说具体型号,最好承重好点 电影社交网络中的火辣PK是怎么制作的 选购一款适合尼康D90+18-105mm的相机脚架 一个同时在手机和电脑上登录后,手机微信的聊天记录可以在电脑上看到吗? 阀控式密封铅酸蓄电池如何接线 手机和电脑使用同一个,聊天记录能够同步吗? 红酒箱里圆锥体的锥子是干什么的 防爆接线盒的防爆接线盒适用范围组别含义 防爆接线盒的介绍 买了一箱红酒,除了醒酒器还送了四个不锈钢的小方块,谁知道干什么用的? 形容人少年、青年、成年、老年的四个成语. 四个字的成语。 长城葡萄酒包装盒里配的几件小工具有什么用途 为什么说金善宝对小麦情有独钟、宵衣旰食,年过耄耋也不减当年? 如果车上贴了反光车贴,或者远光灯的反光车贴,会被处罚吗? 如何用特百惠的红酒箱做红酒? 女生穿高领毛衣有哪些好处 excel 批量生成柱状图,并且用邮件合并方式贴到每个不同的word里面做成类似数值报告的形式 轮毂贴反光贴交警查吗? 用羊毛做毛衣有何好处? 梅葆玖享年82岁算不算英年早逝? 元宵节是哪个季节,元宵节是哪个季节? 打毛衣健身法对人体有哪些好处? 景区怎么做账呢?本月景区收到美团平台的打款8600元,景区给美团开了*。8600