2013-10-07 51 views
0
void func1 (const int *); 
void func2 (int const *); 
void func3 (int * const); 

哪兩個簽名是等價的?如果他們都不是,你能解釋一下細微差別嗎?C/C++:函數參數列表中的`const`位置

+0

1和2是等效的。 – juanchopanza

+0

謝謝您提供其他問題的鏈接!它提供了一個很好的方式來記住他們的工作方式,「向後閱讀」。 – Zak

回答

2

前兩個是等價的(int是const),第三個是const的指針(即參數本身)。