while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说 "abcdef";"cde";根据match函数 传入,函数内部是怎么走的?*str++ 和*want++不是同步加的么,这两个字符串怎么能匹配到.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 06:55:09
![while( *want ='\0'){ if( *str++ = *want++) return NULL; return str; } 这个怎么理解比如说](/uploads/image/z/11624414-14-4.jpg?t=while%28+%2Awant+%3D%27%5C0%27%29%7B+if%28+%2Astr%2B%2B+%3D+%2Awant%2B%2B%29+return+NULL%3B+return+str%3B+%7D+%E8%BF%99%E4%B8%AA%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3%E6%AF%94%E5%A6%82%E8%AF%B4+%22abcdef%22%3B%22cde%22%3B%E6%A0%B9%E6%8D%AEmatch%E5%87%BD%E6%95%B0+%E4%BC%A0%E5%85%A5%2C%E5%87%BD%E6%95%B0%E5%86%85%E9%83%A8%E6%98%AF%E6%80%8E%E4%B9%88%E8%B5%B0%E7%9A%84%3F%2Astr%2B%2B+%E5%92%8C%2Awant%2B%2B%E4%B8%8D%E6%98%AF%E5%90%8C%E6%AD%A5%E5%8A%A0%E7%9A%84%E4%B9%88%2C%E8%BF%99%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%80%8E%E4%B9%88%E8%83%BD%E5%8C%B9%E9%85%8D%E5%88%B0.)
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”这不是就能匹配到了呢 !纯手打 请给分!