哎呀,我剛剛寫了一大堆,點了提交之後什麼都沒了,簡單寫寫吧,暈死
typedef int (*fp)(int);
int fun(int n)
void testfp(int n, fp fun)
fp fp = fun;
int main()
這段**是看別人的,就是第一句我沒看懂,於是就有了我的實驗
#includevoid testfp(int n, int(*p)(int))
int main()
int fun(int n)
執行時成功了,但是為何會這樣,之前我寫的是
#includeint fun(int);
int (*funp)(int);//定義指向函式的指標
funp=fun;//這個指標指向這個函式;
void testfp(int n, int(*p)(int))
int main()
int fun(int n)
執行時不通過的,錯誤是 error: expected constructor, destructor, or type conversion before '=' token
我也不懂,但是一開始的懂了,跟這個意思差不多,就是使用函式指標,那樣做比較方便寫
指標的有關問題
1.指標和陣列 的區別?答 陣列對應著一塊記憶體區域,而指標是指向一塊記憶體區域。其位址和容量在生命期裡不會改變,只有陣列的內容可以改變 而指標卻不同,它指向的記憶體區域的大小可以隨時改變,而且當指標指向常量字串時,它的內容是不可以被修改的,否則在執行時會報錯。2.指標和引用 的區別?答 1 引用必...
關於c 函式指標的問題
寫了乙個測試函式測試了一下 include void abc void kkk void fun int main 結果如下 abcabc abcabc abcabc dddbefore kkk dddbefore abc abc401018,401018,401018,401018,401018 ...
C 與指標有關的問題
c 是一門功能強大的語言。它既相容了 c中的最重要的內容 指標,又有物件導向的功能,如使用繼承組合以及虛函式實現多型等等。如果使用者對這些內容了解不夠深入具體。則常常在使用 c 的指標時會出現不少問題。現舉一些例子如下。其中全部例子來自書本或者網上 問題 如下 上面的 編譯都能通過,但是執行的結果卻...