【C语言】实现一个函数求字符串长度(不能创建第三方变量)
2015-07-02 09:19
627 查看
//实现一个函数求字符串长度(不能创建第三方变量) #include <stdio.h> #include <assert.h> int my_strlen(const char *p) { assert(p); if (*p == '\0') return 0; else return 1 + my_strlen(++p); } int main() { char *p = "abcdefg"; printf("%d\n", my_strlen(p)); return 0; }
相关文章推荐
- C语言之正确使用const
- C++字符串操作集合
- c++简单实现多线程并测试volatile的作用
- 排序算法——插入排序
- C++中不允许定义引用数组
- C++的内存模型
- c++11 使用c++风格的cast: static_cast<type>(expression) const_cast<type> dynamic_cast reinterpret_cast
- 黑马程序员---C语言基础---概述
- 《C语言陷阱与缺陷》读书笔记 之 运算符优先
- C++智能指针的实现
- C语言指针学习
- C语言字符串以及二维数组指针
- CPP数据类型本质以及变量本质分析
- C语言程序内存四区(栈区,堆区,全局区,代码区)
- C语言 基础60题(2)――二维数组操作
- C++ 内存分配(new,operator new)详解
- 黑马程序员-OC语言-动态类型和静态类型(听课笔记)
- 黑马程序员-OC语言-@synthesize关键字介绍和使用(听课笔记)
- 运行C++程序是出现错误:cannot open Debug/1.exe for writing
- 黑马程序员-OC语言-@property关键字介绍及使用(听课笔记)