亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

strlen和sizeof的區別

發布時間:2020-07-23 10:20:43 來源:網絡 閱讀:285 作者:_xd_ 欄目:編程語言

(1)sizeof
<1> sizeof(...)是運算符,在頭文件中typedef為unsigned int,其值在編譯時即計算好了,參數可以是數組、指針、類型、對象、函數等。
<2> 它的功能是:獲得保證能容納實現所建立的最大對象的字節大小。
<3> 由于在編譯時計算,因此sizeof不能用來返回動態分配的內存空間的大小。實際上,用sizeof來返回類型以及靜態分配的對象、結構或數組所占的空間,返回值跟對象、結構、數組所存儲的內容沒有關系。
<4>具體而言,當參數分別如下時,sizeof返回的值表示的含義如下:
數組——編譯時分配的數組空間大小;
指針——存儲該指針所用的空間大小(存儲該指針的地址的長度,是長整型,應該為4);
類型——該類型所占的空間大小;
對象——對象的實際占用空間大小;
函數——函數的返回類型所占的空間大小。函數的返回類型不能是void。
(2)strlen
<1> strlen(...)是函數,要在運行時才能計算。參數必須是字符型指針(char*)。當數組名作為參數傳入時,實際上數組就退化成指針了。
<2>它的功能是:返回字符串的長度。該字符串可能是自己定義的,也可能是內存中隨機的,該函數實際完成的功能是從代表該字符串的第一個地址開始遍歷,直到遇到結束符NULL。返回的長度大小不包括NULL。

例如:
設有定義char str[]=”Hello”;
則語句printf(“%d %d”,sizeof(str),strlen(str));
的輸出結果是:6 5
注意:( sizeof()包括’\0’ )

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

钟祥市| 三台县| 平遥县| 长子县| 信阳市| 白河县| 蓬安县| 白城市| 利川市| 墨竹工卡县| 黄浦区| 湄潭县| 佳木斯市| 中方县| 永登县| 平顶山市| 阿克苏市| 绥化市| 柘城县| 屏南县| 珠海市| 堆龙德庆县| 新巴尔虎右旗| 威信县| 普宁市| 双桥区| 乐清市| 鹿泉市| 平罗县| 华坪县| 安义县| 顺义区| 贵港市| 六安市| 榆中县| 邵阳县| 彰化县| 贵溪市| 蓬溪县| 屯门区| 嵊州市|