C語言學習之我見 strlen 字串長度函式

2022-07-07 02:24:11 字數 738 閱讀 4997

strlen()函式,負責給出字串的長度。注意是字串的長度,不是字元陣列的長度。

(1)函式原型:

size_t __cdecl strlen(const char *_str);
(2)標頭檔案`

#include
(3)功能

返回從給出陣列開頭的記憶體位址開頭const char *_str到'\0'的長度(不包括'\0')
(4)基礎例項**

int len = strlen(a);

printf("%d\n",len);

(5)輸出情況:

(6)問題1:如果字元陣列中沒有'\0',也就是不是乙個c語言的"字串"怎麼辦?

回答:會出現錯誤,不會自動訪問到字元陣列結尾,就停止。

(7)問題2:在字元陣列在'\0'後面還有數值,會被輸出嗎?

回答:不會。

R語言學習之我見

作為乙個學習r語言兩年的乙個過來人,跌跌撞撞,走過一些彎路,也有一些自己方法,我認為學r語言可以這樣學習 1 環境 2 基本資料結構 向量字串 陣列矩陣 資料框因子列表表 邏輯運算 3 迴圈 for迴圈 repeat迴圈 while迴圈 4 函式 函式基本語法 遞迴函式 管道函式 5 基本視覺化繪圖...

c語言學習小記 sizeof與strlen的區別

sizeof是乙個單目運算子 而strlen是乙個函式 從字面意義來理解 sizeof的 size 是大小的意思,是用來計算某種資料型別的大小,即所佔的位元組數 strlen的 len 是長度的意思,是用來計算字串的長度 例 char str 7 hello int arr 3 sizeof str...

C語言學習之關鍵字

在我們講解關鍵字之前,我們先來了解一下宣告跟定義的區別 定義 所謂定義就是 編譯器 建立了乙個物件,並為這一物件分配了記憶體並且給它取了乙個名字,這個名字就是我們經常所說的變數名或者物件名,乙個變數或者物件在一定區域內 比如函式內 全域性等 只能定義一次 宣告 有兩重含義 1 告訴編譯器,這個名字已...