首页 > 其他分享 >指针求字符串长度

指针求字符串长度

时间:2023-01-28 22:31:07浏览次数:32  
标签:arr end len char start str 字符串 长度 指针

因为这里需要一个start来存首地址然后end来判断是不是最后一个地址然后做指针的相减找中间元素个数

#include<stdio.h>
int my_strlen(char* str)
{
char* start=str;
char* end=str;
while(*end!='\0')
{
end++;
}
return end-start;
}
int main()
{
char arr[]="hi!";
int len=my_strlen(arr);
printf("len=%d\n",len);
return 0;
}

标签:arr,end,len,char,start,str,字符串,长度,指针
From: https://blog.51cto.com/u_15899086/6025183

相关文章

  • sql 拼接字符串xml转行
    DECLARE@idsVARCHAR(2200)='a,c,d,e,f,g'SELECTc.value('.','varchar(50)')ASid......
  • JVM-字符串底层实现原理
    1.什么字符串会进入字符串常量池1.直接写的字面量2.字面量的拼接结果(注意:如果字符串拼接中有变量则结果不会进入字符串常量池)3.调用String的intern方法可以将String存入......
  • Oracle in 无法处理字符串
    在OracleSQL中,有时候需要用到条件Select*fromTwhere条件字段in(A,B),而大多数情况下in后面的条件是在数据库外部获取的字符串形式,这时候就需要换一种写法:Selec......
  • CAD画图教程:CAD怎么画一条指定长度的线?
    在CAD入门学习过程中,画直线是基础操作之一,所以一定要对此熟练掌握才可以。那你知道CAD怎么画一条指定长度的线吗?本节CAD画图教程就和小编一起来了解一下在浩辰CAD软件中怎......
  • 代码随想录算法训练营第十一天 | 20. 有效的括号,1047. 删除字符串中的所有相邻重复项,1
    一、参考资料有效的括号题目链接/文章讲解/视频讲解:https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.html删除字符串中的所有相邻......
  • Oracle根据符号分隔字段内字符串后SQL查询数据方法
    --从WITH函数子查询中获取需要的数据SELECTCOUNT(*)FROMCT_BC_BUSINESSCARDFLOWt1WHEREt1.CFSerialNumberNOTIN(--利用WITH函数实现子查询(当做内联视图或者临......
  • 【双指针】LeetCode 167. 两数之和 II - 输入有序数组
    题目链接167.两数之和II-输入有序数组思路本思路来自一张图告诉你O(n)的双指针解法的本质原理(C++/Java)下图是白色部分初始的搜索空间,即A[0]+A[7]假如targ......
  • Python字符串
    1.replace替换#replace实现字符串替换a='sjbfnjajjkdgbnv'a=a.replace('f','里')print(a)out:sjb里njajjkdgbnv整个过程,实际是创建了新的字符串对象,并指向了变量a,并......
  • 【双指针】LeetCode 647. 回文子串
    题目链接647.回文子串思路使用中心扩散法解决,在【双指针】LeetCode5.最长回文子串的代码上稍作修改即可。代码classSolution{publicintcountSubstrings......
  • 【双指针】LeetCode 5. 最长回文子串
    题目链接5.最长回文子串思路1:中心扩散法遍历字符串s,对于每个字符都以它为中心向两边扩散,测得最长回文子串。注意:在扩散的过程中要分回文串长度奇偶进行扩散,因为长度......