实现 strlen
2015-11-03 22:56
375 查看
/// @file exam_1_2.c /** * 实现 strlen */ #include <stdlib.h> #include <stdio.h> #include <string.h> #include <crtdbg.h> #ifndef size_t #define size_t unsigned int #endif #define SZ_MSG "hello" // size_t __cdecl strlen(const char *) size_t __cdecl strlenEx(const char*); int main(int argc, char** argv) { size_t nLen = 0; nLen = strlenEx(SZ_MSG); _ASSERT(nLen == strlen(SZ_MSG)); printf("%s len = %d\n", SZ_MSG, nLen); /** hello len = 5 */ printf("END, press any key to quit\n"); getchar(); return 0; } size_t __cdecl strlenEx(const char* szMsg) { size_t nLen = 0; size_t nIndex = 0; while ('\0' != *(szMsg + nIndex++)) { nLen++; } return nLen; }
相关文章推荐
- poj 2229 Sumsets
- 二叉树
- C语言:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- Linux初学必备命令
- 魔方程序建立
- XMPP框架 微信项目开发之网络通信基础——OSI_TCP/IP 参考模型的理解
- POJ 2524 Ubiquitous Religions
- Criteria 的使用
- 追踪CPU跑满
- Android侧滑返回的实现
- XMPP基本应用一
- C语言中的中文处理的问题。
- pwnable echo2
- Git基本常用命令
- github
- LightOJ - 1429 Assassin`s Creed (II)(二分图)
- HDU 5023 A Corrupt Mayor's Performance Art (线段树区间更新,入门详解)
- Leetcode Excel Sheet Column Number
- Criteria 外键匹配查询
- java面试--String详解