-2
我有一個不容易找到的簡單問題。比方說,我想打一個功能原型包含指針的函數,例如:包含指針的函數的函數原型
int insert(char *word, char *Table[], int n)
是否有關於指針的函數原型的任何特殊規則?或將在功能樣機此是:
int insert(char, char, int)
我有一個不容易找到的簡單問題。比方說,我想打一個功能原型包含指針的函數,例如:包含指針的函數的函數原型
int insert(char *word, char *Table[], int n)
是否有關於指針的函數原型的任何特殊規則?或將在功能樣機此是:
int insert(char, char, int)
如果你想寫原型不帶參數的名稱,這將是
int insert(char *, char **, int);
類型的第一個參數是char *
。第二個參數的類型是char **
(回想一下,作爲參數,char *Table[]
的確意味着char **Table
)。第三個參數的類型是int
。返回類型是int
。
順便說一句,您不必忽略參數名稱。這工作太:
int insert(char *word, char **Table, int n);
或:
int insert(char *word, char *Table[], int n);
謝謝你寫得很好的答案!我最近剛剛重新回到C,並且壓倒性地嘗試從指南和視頻中再次學習所有內容。 – Yozuru
你可以嘗試編譯它,看看自己。 (提示:這不是正確的原型。) –