原型:externintstrlen(char*s);用法:#include功能:計算字符串s的(unsignedint型)長度,不包含最後一個\0說明:返回s的長度,不包括結束符null。
- 藝術問答
- 答案列表
strlen函數怎麼用:strlen函數用法[朗讀]
strlen用來檢測字符串長度.\0是轉義字符,表示空字符,在這裡沒有意義,所以輸出abcd的長度是4。
strlen為c語言庫函數,包含於string.h中,作用為計算一個字符串(字符數組)中元素的個數,即從數組頭部計數,直到遇到字符串結束符\0為止,計數結果不包括\0.其聲明為:unsignedintstrlen(char*s);比如定義字符串:char*p="thisisfortesting";調用strlen(p);返回的結果就是p中元素的個數,即19.需要注意的是,strlen並不是絕對安全的,如果在傳入的字符數組的合法範圍內,不存在結束符\0,那麼strlen函數會一直訪問下去,超出數組範圍,即出現越界訪問.所以使用strlen時,程式設計師必須確認參數字符數組中包含\0值,否則會出現不可預知後果。
sizeof(x)是計算charx[]占內存多少位元組.string占6個位元組,雙引號括起的"string"叫字符串,隱含一個字符串結尾符號.所以總計,要占7個單元.strlen計算字符串長度,不計入字符串結尾符'\0'.x[0]=0;賦給的算術值0,也就是ascii碼值0對應的字符'\0',它正好是字符串結束符號.所以strlen()是0.不管x[1],x[2],.里有什麼?
strlen函數用來求字符串的長度,詳見百度百科http://baike.baidu.com/view/736226.htm