字元通常被視為長度為1的字串

2021-03-19 18:19:11 字數 699 閱讀 1628

1樓:你猜我猜哇擦猜

不相等。

容量不同:字元常量只能是單個字元,字串常量則可以含一個或多個字元。

佔用記憶體空間大小不同:字元常量佔一個位元組的記憶體空間,字串常量佔的記憶體位元組數等於字串中位元組數加1。增加的一個位元組用來存放字元『\0』,作為字串的結束標誌。

2樓:做而論道

不是。

輸出僅由0和1組成的長度為n的字串,並且其中不可含有三個連續的相同

3樓:匿名使用者

/*note:yourchoiceiscide*/#include"stdio.h"#definemax1000voidfun(intn,char*str)else}voidmain();intn;printf("請輸入n:

4樓:飛起來的翔時代

varf:array[-100..100]of longint;

i,n:longint;

begin

read(n);

f[0]:=2;f[1]:=2;

for i:=2 to n do f[i]:=f[i-1]+f[i-2]+f[i-3];

write(f[n]);

end.

遞推秒過

字元陣列中包含了長度為n的字串,則該字串首尾字元的陣列下標分別是什麼

正確答案選c。根據題目意思,字串的長度為n,則字元陣列的長度為n 1,其中最後一位表示結束標誌 0 而一個長度為n 1的陣列,下標從0開始到n,因此第一個和最後一個字元的位置是0和n 1 最後一個不是字元 在一個字元陣列中查詢一個指定的字元,若陣列中含有該字元,則輸出該字 符在陣列第一次出現的位置 ...

字串可否視為字元陣列的一種特殊形式

可以這樣理解 bai,在c語言中,字串是du以 0結尾的字元陣列。zhi 因此strlen庫函式在計算dao字串長度的時候專都是屬找到 0結束,按 s輸出字元陣列的時候也是到 0結束,所以有時候如果沒有給字串加 0結束符,會看到亂碼,就是這個原因。是的,可以直接採用下標方式訪問字串中的單個字元,但要...

字串ab n 012的長度

長度是8。如s abcdefghij 則s 1 b s 9 j 字串的零位正是它的長度。一般的說,有兩種型別的字串資料型別 定長字串 它有固定的極大長度並且不管是否達到了這個極大值都使用同樣數量的記憶體 和 變長字串 它的長度不是專斷固定的並且依賴於實際的大小使用可變數量的記憶體。在現代程式語言中的...