关于_tcsrchr一行代码

来源:互联网 发布:网络赚钱入门必读pdf 编辑:程序博客网 时间:2024/05/19 04:02

               今天看代码,突然看到了一句让我犯蒙的,一时间还没反应过来。

               代码是这样写的:  *_tcsrchr(szPath,_T( '\\' ) ) = 0;

               仔细推敲了一下,这句代码其实可以分解为两句。 _tcsrchr( szPath, _T( '\\' ) )查找szPath中最后一个\所在的位置,并返回\以后的字符串(包括\)。

*是取值操作,返回指针所指向地址的值,赋为0也就是将后面的字符串截断.

               还有一种写法,效果是一样的(_tcsrchr(szPath, _T('\\')))[1] = 0;

               有些代码一组合起来的确不容易读,下次见了就不会在蒙了,遇到不懂的代码,应该用基础知识去推一下,说不定,不攻自破呢

原创粉丝点击