strlen函数实现(局部变量实现和不用局部变量实现)
来源:互联网 发布:电动飞机杯 知乎 编辑:程序博客网 时间:2024/06/05 17:48
闲来无事,在网上看到一题要求不用局部变量实现strlen函数的题,就有了下面的成果。
// strlen函数实现.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
#include<assert.h>
*strlen函数有局部变量实现*/
int strlen(const char* source)
{
assert(source != NULL); //断言
int length = 0;
while (*source)
{
length++;
source++;
}
return length;
}
/*strlen函数递归(无变量)实现*/
int strlen(const char* source)
{
assert(source != NULL); //断言
if(!*source) return 0;
else
return strlen(++source)+1;
}
int _tmain(int argc, _TCHAR* argv[])
{
int length = 0;
char StrSource[20];
scanf("%s",StrSource);
length = strlen(StrSource);
printf("这个字符串的长度是:%d",length);
return 0;
}
- strlen函数实现(局部变量实现和不用局部变量实现)
- 【C语言学习】不用局部变量和全局变量实现strlen函数
- 不用任何全局及局部变量实现strlen
- 不用变量实现strlen函数
- 编写一个strlen函数(不用全局变量或局部变量)
- 不用任何变量实现strlen()函数
- 不用任何变量,实现strlen函数
- 不用中间变量实现strlen函数
- 不用任何中间变量,实现strlen函数
- 不用任何变量,实现strlen函数
- php strlen 和 count 底层实现 (局部变量效率优先)
- 不用任何局部和全局变量实现int strlen(char *a)
- 不用任何局部和全局变量实现int strlen(char *a)
- 不用局部变量实现C语言两数交换算法
- Python实现局部静态变量
- 不用额外变量实现c语言strlen函数
- 实现倒计时功能--函数的局部变量问题
- java实现线程局部变量:ThreadLocal
- nginx负载均衡和lvs负载均衡的比较分析
- 文件系统-- 注册
- 水环境学——显式差分 计算均匀河段各断面BOD变化
- 每天一点正则表达式复习(二)
- 关于图片对象BitmapImage的BitmapCreateOptions
- strlen函数实现(局部变量实现和不用局部变量实现)
- C++(二) 位运算
- SilverLight内存释放(性能优化)
- 字符流&字节流
- 每天学点linux命令(6)
- webx—基于cookie的session
- property的使用
- WinCE虚拟串口驱动(一)
- 不要有思维的惯性, 做每件事情之前, 都【确认好要做什么】!