我看过代码,人们将const用作函数的参数。使用const *和const * const有什么好处?这可能是一个非常基本的问题,但如果有人能解释我会很感激。何时使用const *与const * const?
Bool IsThisNumberEqualToFive(int const * num)
{
return(Bool)(5 != num);
}
Bool IsThisNumberEqualToFive(int const * const num)
{
return(Bool)(5 != num);
}
有点相关:您可能会发现[这是对以前的问题的答案](http://stackoverflow.com/questions/14562845/why-does-passing-char-as-const-char-generate-a-warning/ 14566215#14566215)有趣。与你的问题没有直接关系,所以不是愚蠢的,而是检查指针类型列表和const的效果。 – WhozCraig