看别人的代码,发现有一个code是这么写的
printf(“abcde%s\n”,ptr-strlen(abc));
搭眼一看,ptr-strlen这肯定不是一个正常函数呀,函数怎么可以带中划线,宏都不带这么用的。
搜了半天也没搜到。
最后明白了,这就是一个减号,再往上看代码,ptr是一个字符串指针变量,ptr - strlen(abc),是指针减一个长度,继续操作内存。
潜意识还是不明了,横杠在c/c++里就是减号。不管它前后是什么。
操作符左右最好加空格,以示明了,方便查阅的人查看。