首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这断代码的有关问题在哪里?始终没有找到

2012-02-25 
这断代码的问题在哪里?始终没有找到#includestdio.h#includeassert.hintStr_Len(constchar*ptr)intma

这断代码的问题在哪里?始终没有找到
#include   <stdio.h>
#include   <assert.h>

int   Str_Len(const   char   *ptr);

int   main()
{
int   len;
char   string[]   =   "123456789 ";
len   =   Str_Len(string);
printf( "string   length   =%d.\n ",len);
}

int   Str_Len(const   char   *ptr)
{
int   len=0;
assert(ptr!=NULL);
while((*ptr++)!= '\0 ')
    {
      len++;
      printf( "%c\t ",(*ptr));
    }
return   len;
}


调试结果为:2   3   4   5   6   7   8   9   string   length   =9

[解决办法]
从0开始的吧 一上来就++了
[解决办法]
int Str_Len(const char *ptr)
{
int len=0;
assert(ptr!=NULL);
while((*ptr)!= '\0 ')
{
len++;
printf( "%c\t ",(*ptr));
ptr++;
}
return len;
}

热点排行