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

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

编程思路:

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

#include 
#include 

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

代码示例:<

你可能感兴趣的:(c语言,开发语言)