關於sizeof對字串計算

2021-05-11 13:54:51 字數 454 閱讀 3360

1 #include

2 #include

3 #include

4 int main(int argc,char **argv)

5 ;13     printf("array sizeof(sss) is %d/n",sizeof(sss));

14     printf("array strlen(sss) is %d/n",strlen(sss));

15 }

總之,sizeof是計算占有的位元組數。

string sizeof(ss) is 4

string sizeof(*ss) is 1

string sizeof(wanglei) is 8

string strlen(ss) is 10

array sizeof(sss) is 20

array strlen(sss) is 10

strlen 和sizeof 計算字串長度

c語言字串長度的計算是程式設計時常用到的,也是求職時必考的一項。c語言本身不限制字串的長度,因而程式必須掃瞄完整個字串後才能確定字串的長度。在程式裡,一般會用strlen 函式或sizeof來獲取乙個字串的長度,但這2種方法獲取的字串的長度其實是不一樣,我們用如下函式進行測試 cpp view pl...

關於字串的sizeof 和strlen

wykxldz 這樣的乙個字串的型別是const char 所以我們在申明字串的時候可以使用這樣的形式 const char str 123456 printf lu n sizeof str printf lu n strlen str 控制台顯示的是8,6 注 指標佔的位元組數是8 其實我們也是...

關於字串

一些基本概念 用字元陣列儲存這麼乙個字串 char str hello world 然後我們應該知道,1.陣列的大小是12 字串字元個數 1 最後乙個元素為 0 用於標記字串的結束。0 不是數字0,它是非列印字元,其ascii碼值為0 2.若使用如下定義 char str 100 hello wor...