charahabcd這個字元陣列的

2021-03-03 21:28:37 字數 2504 閱讀 1694

1樓:匿名使用者

你要寫成 char a = "habcd"; 才會bai有'\0'結尾。

"habcd" 表示字du符zhi串,需要 '\0'結尾,daoc語言編回譯器會自動新增

答'\0'到末尾,就變成6個字元。而{'h','a','b','c','d'}其實就是含有5個char值的陣列。望採納

2樓:匿名使用者

char a ={bai'h','a','b','c','d'};//這個是字du符zhi

陣列,只dao含有

5個字元,數版組有大小權

不需要結束符

char *a = "aaaaa";//這個是字串,含有6個字元,即5個a加一個結束符'\0'

c中'\0'只是字串的一個結束符,在處理時候將有效位按照字元陣列處理

3樓:x空城

『反斜槓0』,這是系統自己就給它了,不需要你加進去

c語言中,char a[]={'h','a','p','p','y'};與char a[]="happy";與char a[]={"happy"};

4樓:

1,表示定義一

個含有五個元素的

5樓:匿名使用者

果回a=;strlen(a)=5

答c區別不大

6樓:741852963一

自己理解吧

char a[]="abcde";和char b[]={'a','b','c','d','e'};的長度是a大於b是為什麼?而不是長度相等??

7樓:匿名使用者

char a="abcde"; //相當於a[6] ----- 最後一位儲存'\0'以表示結束;

char b=; //a[5]

char a[]="abcdef"; char a[]="{'a','b','c','d','e','f'}; a和b陣列長度比較

8樓:

前者為7個字元,a b c d e f 空字元

後者為6個字元:a b c d e f

9樓:匿名使用者

a陣列是字串陣列。長度是sizeof(a)=7//包括a,b,c,d,e,f,'\0'。這個'\0'是在編譯的時候編譯器給加進去。用以限定字串的邊界。

b陣列是普通的字元陣列。長度是sizeof(b)=6//包括包括a,b,c,d,e,f。

10樓:匿名使用者

有意思。怎麼一天遇到兩個類似的問題呢?好吧,在這重複一遍:

在c中,字元和整數並沒有什麼本質的區別。char可以看成是1個位元組的整數,short可以看成2個位元組的寬字元,int可以看成4個位元組的寬字元。

所以,'a'表示一個字元'a','ab'則表示一個2個位元組的整數或者寬字元,'abcd'則表示一個4個位元組的整數或寬字元。但是隻支援1位元組、2位元組、4位元組。

char c='a'; //當然沒錯了

char c='ab'; //相當於整數 char c=0x6162。因為'a'字元表示0x61,'b'字元表示0x62。但因為'ab'是2個位元組,所以賦給char時會出整數截斷的警告。

char c='abc'; //相當於整數char c=0x00616263,也會出警告。

char c='abcd'; //相當於整數char c=0x61626364,也會出警告。

char c='abcde'; //超出最大整數字節長度4。當錯誤處理

若有以下的陣列定義:char str[]="abcd";char b[]={'a','b','c','d','e'},這兩個陣列他長度為什麼

11樓:匿名使用者

字元陣列!= 字串

字串要求有『\0'結尾,字元陣列沒有!

char str="abcd" ; 這種初始化版,是將一個字串常量權賦值給一個字元陣列str,是「abcd」常量中含有'\0'

char b= ; 這種初始化,是給陣列中的每個元素賦值,與字串無關。因此,沒有』\0'的概念

12樓:

str陣列的長度是5,包括4個字母和一個字串結束符b陣列的長度也5,包括5個字母

使用雙引號設定的字串,系統自動新增字串結束符使用單引號,內容是按單字元處理的

13樓:匿名使用者

額,我只知道你用strlen函式時第一個是返回4,後面那個不太清楚了,建議你以後凡是遇到字串的都用string來搞吧,比char的陣列容易的多,也安全的多。

excel尋找包含這個字元的表引用

可以用文字地址引用函式 indirect 引用你要的地址。我寫了一個公式,三個列都可以用。公式 indirect mid a 1,column 3 2 2 a5 把問題作為內容 郵件主題一定要包含 excel 本人以此為依據辨別非垃圾郵件,以免誤刪 excel樣表檔案 請特別注意 要03版的 如果是...

輸入字元,串,將這個字串中大寫字母去掉,輸出剩餘字串

1輸入字串 bai 2對輸入的du字串zhi遍歷,並分別統計個dao數 3遍歷結束後 專輸出。屬int main c的題目。輸入一個字串,將這個字串中的大寫英文字母除去,輸出剩餘的字元組成的字串。include include main printf s a getchar include main...

字元等於幾個位元組,一個字元等於幾個位元組

不同的字元所佔的位元組是不同的。ascii碼 一個英文字母 不分大小寫 佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。如一個ascii碼就是一個位元組。utf 8編碼 一個英文字元等...