哺乳期少妇容易出轨吗:C语言编程

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/12 12:19:58
编写一个C程序,计算一个字符串的长度。(要求用指针,不能用strlen()函数,字符串的长度数不能包括末尾的‘\0’)
怎么都不能编译呢?

#include "stdio.h"

int strlen1(char* str)
{
char *p=str;
while (*p!='\0') p++;
return p-str;
}

void main()
{
printf("%d\n",strlen1("abc"));
}

我个人认为这种函数要追求速度,所以不用数组,用指针。
而且循环中尽量减少运算。

int strlen1(char* str)
{
int i=0;
while (*str++!='\0') ++i;
return i;
}

int len(char *str1)
{
int i;
for(i=0;str1[i]!='\0';i++);
return i;
}

int len(char *str1)
{
int i;
for(i=0;str1[i]!='\0';i++);
return i;
}