1樓:匿名使用者
可以,但子函式中要謹慎處理,不然會出問題,如int fun( int *p )
void main()
經常用到的time(null); 也是傳null指標的一個應用。
2樓:小政
能,引數能作為判斷、讀取資料來用,傳null完全沒有問題。而且在c++圖形程式設計中這種用法很廣泛
c語言函式宣告中將函式指標引數設定為null的預設值
3樓:匿名使用者
指定形參預設值是c++的語法,標準c是不支援這種語法的。
使用c++語法,通常可以儲存檔案時使用cpp字尾儲存。
另外,形參的預設值是在宣告函式原型的時候指定,不是在函式定義的時候指定。
c語言向函式傳遞函式作為引數
4樓:
#include
//---子函式
宣告---//
int func1();
int func2(int (*func1)()); //形參為函式指標(即指向函式的指標)
//---主函式---//
int main() //實參為函式名func1或者&func1,兩者等價,而非func1()
//---子函式定義---//
int func1()
int func2(int (*func1)())
5樓:匿名使用者
使用bai函式du指zhi
針。dao如專下:屬
#include
int a()
int b(int (*a)())
void main()
6樓:徐慶超
int a()
int b(int (*f)())
void main()
7樓:匿名使用者
複製copy一下樓上的 稍稍改動
#include
int a()
int b(int target)
void main()
8樓:匿名使用者
可以啊,有函式指標。哦,不對,這是c++的內容,不知道c有沒有
c語言指標傳遞問題
看了前面兩位的回答,感覺意思是說對了,但卻沒有說得明明白白。c的書上有句話,指標做函式引數,只能改變指標所指地址的內容,但不能改變指標所指的地址。第一題中 t c0 0 c0 0 c1 0 c1 0 t 是對內容的操作,當然可以改變。但第二題 卻試圖向改變q的地址,當然是無效的 第一個傳遞的是指標,...
C語言函式呼叫引數傳遞的是什麼,在C語言裡向函式傳遞的是「引數」是什麼意思
c語言傳遞的是值而不是地址,這一點從vb轉過來的程式設計師一定要注意。否則不經版 意間就會犯權錯誤。另外下層函式修改上層函式變數不是一種好習慣,容易引發錯誤。c語言中函式可以返回一個函式值,如果你需要返回多個函式值可以用下面的形式 fun int a,int b main 如果按vb的習慣,fun ...
c語言中檔案指標能不能作為引數傳遞
1.指標完全可以作為函式的引數進行傳遞,其實在c中,陣列作為引數傳遞,跟指標作為引數傳遞都很類似的,指標傳的是該指標指向的地址,而陣列引數則是將該陣列的首地址傳遞過去。2.檔案指標 在c語言中用一個指標變數指向一個檔案,這個指標稱為檔案指標。通過檔案指標就可對它所指的檔案進行各種操作。定義說明檔案指...