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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 20:55:22
while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说
xN@_eo ܹ)@ )5$[/\bVBf-qj.Υ H'NVi#1!mX]Dؙ &8Ge;N^GcDb)P,npmK*L6)ȓb_h~խ˽itNaxP]6o13n{ϭ>O)E\Ce}_kۅxʝQ3aV, Mի"㐰@%l87Rm@Sqw I@|s;@nRi ehRŕl)^V|\0ᅰ@_P

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”这不是就能匹配到了呢 !纯手打 请给分!