1樓:網友
帶time_t的指標時,會將返回值寫入指標,也就是說。
time(&t);
等價於t=time(null);
2樓:網友
tim_t型別指標本質上是指標變數也可以指向null
time()函式有這個規定 如果你傳進去的是乙個null指標,那麼系統返回當前時間,(否者不是null)那麼系統認為你要修改當前時間,就把你傳進去的指標對應的time_t變數的值設定為當前時間,還有不懂得請補充。
3樓:栗為亢旺
語法:#include
time_t
time(time_t
time;功能:函式返回當前時間,如果發生錯誤返回零。如果給定引數time,那麼當前時間儲存到引數time中。
c語言中,關於函式time();的用法。括號中不同引數代表什麼?
4樓:風若遠去何人留
time_t time(time_t * timer)當引數不為null時 需要的是乙個time_t*型別的指標 得到的時間值會存在其中。
否則只是作為返回值。
null和0的效果是完全一樣的。
因為一般情況下。
#define null (void *)0
5樓:網友
一樣的。null是個巨集,其值是0。
typedef long time_t;
time_t time(time_t *timer);
這裡,time()函式傳入0(或者null),表示返回當前的時間。
如果傳入的是乙個指標,則當前的時間儲存到指標所指向的空間中,並返回該時間。
時間是自1970年1月1日起,到當前的毫秒數。
c中time函式的引數有什麼作用
6樓:網友
time_t time(time_t *t);
如果t是空指標,直接返回當前時間。如果t不是空指標,返回當前時間的同時,將返回值賦予t指向的記憶體空間。
7樓:匿名使用者
time是這樣宣告的:
time_t time( time_t *timer );
用法是你先自己定義乙個time_t變數,讓後把變數的位址傳給它。函式會返回自1970年1月1日0點走過的秒數,同時把這個返回值儲存在你傳進來的那個time_t*指向的變數裡面。如果你傳進來null的話,就不儲存。
8樓:
time_t time(time_t *t) 的引數也是用來得到時間的。
如果執行以下**。
time_t a;
time_t b = time(&a);
那麼 a == b 。。我也不知道為什麼會是這種機制,畢竟底層函式編寫年代早,老一輩程式猿的心路歷程咱們難得揣測。
c語言。宣告函式時,引數有*。呼叫的時候,為什麼引數有時候有&,有時候什麼都不加?
9樓:gta小雞
形參有*代表是乙個指標,那麼傳遞實參的時候可以傳遞指標變數,此時直接用指標變數名;或者傳遞普通變數的位址,此時用取位址符&+變數名。
c語言中加不加「&」有什麼區別?
10樓:房子a房子
因為你的第三個引數int e是要作為函式的結果進行返回的。c/c++語言僅支援單一的函式返回值,所以若是函式需要有多個返回值的話就需要通過函式的引數進行返回。而c/c++語言中的函式是值拷貝的方式進行傳參,所以在需要通過引數進行返回時需要將引數前面加上引用符號,這樣在值拷貝過程中拷貝的就是引數的位址而不是引數的值,這樣當函式執行完畢返回時,int e的值就返回給外部了。
c語言宣告函式時如果不寫引數名只寫引數型別,在子函式中怎麼引用這
11樓:風若遠去何人留
和寫引數名的情況是一樣的。 呼叫時按照引數列表型別,傳入對應個數 型別匹配的實參就行。
宣告的時候,可以省略形參的引數名,而只保留型別。
即 宣告int fun(int , int);
和宣告 int fun(int a, int b);
效果是完全一樣的 。 呼叫的時候 都是傳入兩個整型引數即可。
12樓:匿名使用者
定義函式時,可以不寫引數名,,,但在函式體中是一定要引數名的。呼叫時,按引數型別,賦相同型別的引數。
13樓:
那是宣告不是定義,宣告可以省略引數名稱,但定義是有的。
14樓:
,這是c語言的特性,int是預設的返回值型別。
c語言引數和函式區別
15樓:
從結構上來說:
如:void gettime(char c)你應該看出來了,引數只是函式的一部分,但不是必要的組成部分。
函式包括:返回值,函式名,引數,函式體(乙個語句組)
c語言中在主函式main前的加不加int有什麼區別啊?
16樓:匿名使用者
可以說加不加來int是沒有區別的。
源。在ansi c的標準中,baimain的標準返回值du是整型,如果你zhi什麼都沒有dao加,編譯系統會自動加上int型別的。這時如果你使用gcc的話(vc是沒有的)會有乙個警告。
void是無型別,表示沒有返回值,你的主函式如果不需要返回的話,最好加上它。
最後,建議你的主函式顯式的使用int型別,並return 0;這是乙個好習慣,開始的時候沒什麼用,時間長了才能看出來。
17樓:匿名使用者
int 返回型別,如果你main函式中return 數字;
而你前面寫的是void ,那麼會報錯;
18樓:匿名使用者
據我所知,main函式是c語言程式中唯一的主函式,前不能名int.
void是表示無返回值,可以不加。
c語言中time函式的用法
標頭檔案time.h 函式名稱 localtime 函式原型 struct tm localtime const time t timer 函式功能 返回一個以tm結構表達的機器時間資訊 函式返回 以tm結構表達的時間,結構tm定義如下 struct tm 引數說明 timer 使用time 函式獲...
C語言將函式名作為引數被另外函式呼叫怎麼做
樓主已經開始想要知道如何用函式指標了,不錯,好學生,給你個例子 include int ff int p int,int int a,int b 原始寫法,閱讀不便 typedef int pfun int,int 定義函式指標型別,同時申明瞭原型 返回int 兩個int形參 int f pfun ...
c語言if函式式如何實現的,C語言是函數語言程式設計語言嗎
if語句的一般形式如下 if 表示式 語句1 else語句2 if語句中的 表示式 可以是關係表示式 邏輯表示式,甚至是數值表示式。其中最直觀 最容易理解的是關係表示式。所謂關係表示式就是兩個數值進行比較的式子。例如 if x y printf d x else printf d y 擴充套件資料i...