C语言求其字符数组的长度
求其字符串的长度DEMO
#include <stdio.h> #include <stdlib.h> #include <conio.h> /*求字符数组s的长度,参数为字符数组*/ int mystrlen(const char s[]) { int i=0; if (s==NULL) { return 0; } while(s[i]!=" ") { ++i; } return i; } /*指针实现求其长度*/ int pointer_strlen(const char* str) { const char *user_str=str; if (NULL==str) { return 0; } while(*user_str++) { ; } return (int)(user_str-str-1); } int main(void) { char s[]="hello,world"; char *ss=(char*)malloc(sizeof(char)*256); gets(ss); printf("ss数组的内容是:%s ",ss); printf("ss的长度是%d ",pointer_strlen(ss)); printf("ss的长度是%d ",mystrlen(ss)); printf("s数组的内容是:%s ",s); printf("s的长度是%d ",pointer_strlen(s)); printf("s[]的长度是%d ",mystrlen(s)); getch(); return 0; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: C语言字符串的长度与大小
- 下一篇: 字节,字符及占用内存大小情况