如果我有一個功能int foo(const int A),我可以進行以下編碼嗎?
int (*Mypointer)(const int);
Mypointer = &foo;
此外,我是否還允許執行以下const在函式指標宣告中沒有的操作?
int (*Mypointer)(int);
Mypointer = &foo;
另一個有趣的例子是,如果我有int foo(int A)并且我宣告
int(*Mypointer)(const int);
Mypointer = &foo;
我得到了分段錯誤
uj5u.com熱心網友回復:
他們都應該作業。
const 應用于按值傳遞的引數僅在函式體中有效,使其在那里不可變。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/352383.html
下一篇:使用指標在C中的結構中存盤資訊
