為什麼在slen strlen a 前不用加int啊

時間 2022-04-23 19:45:14

1樓:走過燈火瀾柵處

如果你已經定義的slen變數是int。也就是你在前面已經定義int slen;的話左邊就合法了,右邊的話strlen()函式是標頭檔案裡已經有的一個函式。它有返回值,返回的是int型別值。

所以兩邊就可以不用加int。

2樓:司馬谷槐

strlen()

原型:extern unsigned int strlen(char *s);,在visual c++ 6.0中,原型為size_t strlen( const char *string );,其中size_t實際上是unsigned int,在vc6中可以看到原始碼:

typedef unsigned int size_t;。 標頭檔案:string.

h 功能:計算字串s的(unsigned int型)長度 說明:返回s的長度,不包括結束符null。

返回的是size_t型,也就是unsigned int型,表示的範圍是比int更大的。

但一般情況下int都是ok的啦。所以加與不加,大多數情況下都沒啥問題,除非超過了int的表示範圍。

3樓:淦海瑤

slen這個變數再前面宣告沒有,沒有宣告就加int,宣告瞭,就不用了

4樓:匿名使用者

導航到所有引用。就知道了

為什麼我們在媽媽眼裡總是孩子,為什麼在媽媽眼裡,我總是那個一無是處的孩子

母親懷胎十月 忍受著分娩的痛苦 讓你降臨到人世間 這是母親最大的光輝 你是從母親的身體裡出來的 如同母親身上的肉 母親把自己所有的母愛都灌注在了你的身上 從你剛出生 到你牙牙學語 再到你叫第一聲媽媽 長出第一顆牙 你成長的一點一滴 母親都歷歷在心 所以你所有的毛病 缺點 壞習慣 母親都知道 經常都會...

鳥兒為什麼棲息在樹上,為什麼鳥兒棲息在樹上?

鳥有的不是樹上,在懸崖,還有的在水邊。不一樣的,這是進化的結果,由不同種類自然選擇。為什麼鳥兒棲息在樹上? 你欠我錢拤嘙 經過幾千萬年的進化,鳥的祖先就應為生存空間和環境的因素,而從地面轉向了空中生活,而鳥的祖先正是從樹上練習滑翔縩學會了飛的,所以現在的鳥才會棲息在書上啊 請大神幫我理解下 小鳥棲息...

為什麼太陽在天上,太陽為什麼在天上的呢???

你的這個問題就要從宇宙的起源開始說起了,因為只解釋太陽,是比較難理解的。宇宙是廣漠空間和其中存在的各種天體以及瀰漫物質的總稱。宇宙是物質世界,它處於不斷的運動和發展中。今天,科學家們確信,宇宙是由大約137億年前發生的一次大 形成的。在 發生之前,宇宙內的所存物質和能量都聚集到了一起,並濃縮成很小的...