c 陣列求長度 字串長度

2021-10-11 11:12:32 字數 876 閱讀 6205

c++求長度的方法很侷限吧,我目前只知道

int a[10]

;int length =

sizeof

(a)/

sizeof

(a[0])

;cout << length;

坑呀坑!

寫二分查詢的時候,發現這樣乙個問題,把乙個陣列的位址傳入內部,然後求它的長度和外部的不一樣。

直到我寫出下面的程式後就恍然大悟

#include

using

namespace std;

void

other

(int a)

;int

main()

; cout <<

"內部的a:"

<<

sizeof

(a)

"內部的a[0]:"

<<

sizeof

(a[0])

"外部的:"

<<

sizeof

(a)/

sizeof

(a[0])

(a);

}void

other

(int a)

原來在內部對a求大小就是,求的就是指標大小。

外部的是對整個陣列求大小。

一般我們使用字串的方法來求長度

cout << s1.

size()

;cout << s1.

length()

;

求字串長度

問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年3月20日 版 本 號 v1.0 問題描述 寫乙個函式,求乙個字串的長度,在main函式中輸出字元,並輸出其長度 輸入描述 輸入一行字串 輸出描述 輸出字串長度 includeusing namespace std int str...

求字串長度

目的 考察對strlen函式的使用 功能 求字串長度,統計並返回字串中第乙個 0 之前的有效字元的個數,注意不包括 0 占用的位元組數。strlen函式的常規寫法。include include int main 拓展 模擬實現strlen函式,求字串長度。0 是最關鍵的部分。include inc...

求字串長度

思路分析 迴圈法 呼叫函式傳參,迴圈條件為判斷字元陣列元素是否為真,若為真,引數加1,若為假返回0 遞迴法 遞推關係 1 strlen str 1 指標加1 出口 指標指向 0 完整 define crt secure no warnings include include include incl...