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

几行没看懂。给个执行流程理解下,该如何解决

2012-02-12 
几行没看懂。给个执行流程理解下char *match(char *str,char const *want){while(*want !\0)if(*str++ !

几行没看懂。给个执行流程理解下
char *match(char *str,char const *want)
{
while(*want !='\0')
if(*str++ != *want++)
return NULL;

return str;
}
假设 str = bianchenghaoxinku want = hao

调用函数后返回的str是什么?请给出大概执行流程

[解决办法]
单步运行
[解决办法]
自己单步调试吧。。


[解决办法]
ianchenghaoxinku,因为return就直接返回并退出了!
[解决办法]
字符串完全匹配
在str头部查找匹配want,如果找到,返回指向匹配完之后的位置
例如 
str= "this is a test ";
want ="this "
那么结果返回"is a test "
如果
want ="is"
return NULL

热点排行