C语言代码 编写函数不允许创建临时变量,求字符串的长度

 编写函数不允许创建临时变量,求字符串的长度。

编程思路:

        (1)首先来编写一个求字符串长度但不编写自定义函数的代码。

#include <stdio.h>
#include <string.h>

int main()
{
	int len = strlen("CSDN");
	printf("%d\n", len);
	return 0;
}

运行结果:

4

        这里使用 srtlen 库函数可以来帮助实现。srtlen 库函数用来返回字符串长度(不包括结尾的“\0”)。


        (2)然后来编写一个函数,求字符串的长度,也就是模拟实现 strlen 函数。

编写函数需要注意参数的传递:

  • 主函数需要传递一串字符串,而传递字符其实是传递字符的地址,就相当于数组中元素的传递。
  • 自定义函数需要接收一串字符串,可以用指针来接受数组中字符串的地址。

        这里运用了函数的传址调用,详见https://mp.csdn.net/mp_blog/creation/editor/133105119

代码示例:<

  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值