while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说 "abcdef";"cde";根据match函数 传入,函数内部是怎么走的?*str++ 和*want++不是同步加的么,这两个字符串怎么能匹配到.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 09:08:19

while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说 "abcdef";"cde";根据match函数 传入,函数内部是怎么走的?*str++ 和*want++不是同步加的么,这两个字符串怎么能匹配到.
while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解
比如说
"abcdef";
"cde";
根据match函数 传入,函数内部是怎么走的?*str++ 和*want++不是同步加的么,这两个字符串怎么能匹配到.

while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说 "abcdef";"cde";根据match函数 传入,函数内部是怎么走的?*str++ 和*want++不是同步加的么,这两个字符串怎么能匹配到.
按照你的程序和你给出的字串,的确不能匹配到,但是如果字串是"abcdef"和“zdc”这不是就能匹配到了呢 !纯手打 请给分!