[晕事]今天做了件晕事

看别人的代码,发现有一个code是这么写的

printf(“abcde%s\n”,ptr-strlen(abc));

搭眼一看,ptr-strlen这肯定不是一个正常函数呀,函数怎么可以带中划线,宏都不带这么用的。
搜了半天也没搜到。

最后明白了,这就是一个减号,再往上看代码,ptr是一个字符串指针变量,ptr - strlen(abc),是指针减一个长度,继续操作内存。

潜意识还是不明了,横杠在c/c++里就是减号。不管它前后是什么。
操作符左右最好加空格,以示明了,方便查阅的人查看。

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/126006538