1,现在讨论的就是定义的时候,是 char * 好还是 const char * 好。
2,如果 filepath 是 char * 而函数原型是 const char *,那么不需要 cast,直接用就可以了。
综上,看来你不懂。那就不和你讨论了。
【 在 webhost 的大作中提到: 】
: 标 题: Re: 有个老外code review不让过
: 发信站: 水木社区 (Sun Apr 9 21:38:23 2023), 站内
:
: 不要太正常,别人接口定义成了char *,我传递的时候不得这样搞?或者编译器里忽视这类警告
: 为啥你觉得调用的时候foo((const char *)filepath);就是正常的,反过来就奇葩?
: 【 在 flw 的大作中提到: 】
: : 你是说,写成 foo((char *)"/path/to/file") 这样?
: : 请问你认识几个这样的奇葩程序员,能不能给我介绍几个认识认识?
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 60.182.154.*]
--
FROM 112.97.60.*