对于楼主的path来说,强制要求两个const不一定合理吧,reviewer不一定能确定函数里要不要用到path++吧,或者reviewer认为你要这么操作应该另外定义一个变量把path复制过去这么用?好像这么干没意义呀,反正函数内用了path++也不影响外面的调用者的path
在我看来这个多出来的const真正作用应该是假如真的不需要path指向其他地址,也就是不需要path++类似用法,这个const可以让这个函数的阅读者对这个path参数放心,中途从未指向过其他地址,在代码中间的任何地方用到时都知道这就是指向传来时的那个地址
【 在 comus 的大作中提到: 】
: 不好意思纯C用不多,但给你搜了一下还有那么几行。
: 另外strcpy没写成这样,是因为src在函数里需要++,所以不可能加两个const。考虑了一下,加不加两个const要看函数里有没有对指针++操作,和前面有人说的一方面增加可读性,另一方面防止后续有人随意进行++操作,从而引入风险。
: [upload=1][/upload]
--
FROM 121.6.158.*