字元陣列的長度
1、char指標引導的字元陣列:
strlen返回字元陣列的長度,包括空格。
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
const char* p = "hell o"; //因為"hell o"是常量型的,所以要加const
cout<<strlen(p);
return 0;
}
結果:
2、char陣列:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char p[] = "hell o";
cout<<strlen(p);
return 0;
}
結果:
3、string字串的長度:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string p = "hell o";
cout<<p.length();
return 0;
}
結果:
4、char陣列結束符 \0:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
const char* p = "hel\0l o";
cout<<strlen(p);
return 0;
}
結果:
5、string字串結束符 \0:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string p = "hel\0l o";
cout<<p.length();
return 0;
}
結果:
小結:
無論char陣列,還是string字串,都不是以空格,不是以換行(\n)作為結束符,而是以 \0 作為結束符。
相關文章
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- C++陣列長度C++陣列
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- js將陣列轉字元,字元轉回陣列JS陣列字元
- C++獲取陣列的長度C++陣列
- 203. 長度最小的子陣列陣列
- Javascript如何改變陣列的長度?JavaScript陣列
- leetcode_209. 長度最小的子陣列LeetCode陣列
- LeetCode-209-長度最小的子陣列LeetCode陣列
- 【LeetCode】209. 長度最小的子陣列LeetCode陣列
- 字元陣列與字串字元陣列字串
- 用字元型陣列來存放字元字元陣列
- c語言中計算陣列長度的方法C語言陣列
- C語言如何計算陣列的長度C語言陣列
- 每日一練(45):長度最小的子陣列陣列
- 用 GetLength(int dimension) 獲取陣列指定維度的長度。陣列
- c語言字元陣列C語言字元陣列
- 977.有序陣列的平方 ,209.長度最小的子陣列 ,59.螺旋矩陣II陣列矩陣
- 為什麼資料庫列的字元長度為191? - Grouparoo資料庫字元
- c語言獲取陣列長度的函式C語言陣列函式
- 基於字元陣列s[]的s,&s字元陣列
- 程式碼隨想錄陣列二刷:長度最小的子陣列(滑動視窗)陣列
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列
- 查詢陣列中出現次數大於陣列長度一半的數字陣列
- 1588 所有奇數長度子陣列的和(字首和)陣列
- Q11 LeetCode209 長度最小的子陣列LeetCode陣列
- JavaScript 建立或填充任意長度陣列的小技巧JavaScript陣列
- 3254. 長度為 K 的子陣列的能量值 I陣列
- Day2| 977.有序陣列的平方 ,209.長度最小的子陣列 ,59.螺旋矩陣II陣列矩陣
- Day2 |977.有序陣列的平方& 209.長度最小的子陣列&59.螺旋矩陣II陣列矩陣
- 【譯】在 JavaScript 中建立和填充任意長度的陣列JavaScript陣列
- 求陣列長度的兩種方法,以及區別(strlen sizeof)陣列
- web前端培訓之Javascript如何改變陣列的長度?Web前端JavaScript陣列
- Elasticsearch 根據陣列長度過濾資料(qbit)Elasticsearch陣列
- MyBatis陣列與集合判斷非空和長度MyBatis陣列
- 為什麼defineProperty不能檢測到陣列長度的“變化”陣列
- 合併兩個有序陣列,其中有一個陣列長度足夠長,在O(1)的空間複雜度裡進行合併陣列複雜度