C語言小白求問,這兩個字串佔用的記憶體是不是一樣大。這兩個字串有沒有區別

2021-04-13 05:18:45 字數 788 閱讀 3074

1樓:匿名使用者

有區別的

char a = "abc"等價於char a =

比b多了個『\0』

2樓:匿名使用者

有區別第一個是字串"abc" 有一個預設的字串結束符\0a佔4個位元組。

第二個嚴格來說 不是字串,而是字元陣列

它沒有\0, 佔3個位元組。

c語言小白問題 char轉字串char *

3樓:聽不清啊

這個不能夠。

因為以%s輸出字母a,必須要以兩個相鄰的位元組儲存'a'和'\0'。而char c='a'它只有一個位元組,且未知相鄰的位元組(屬於別的儲存單元)是何內容。

除非是把c的內容複製到別的字串或字元陣列中。

4樓:匿名使用者

char *s="a";

printf("%s",s);

c語言小白問題,求兩個字串的最長公共英文單詞 5

5樓:匿名使用者

**看不誒;呵呵;

這些都不知道怎麼回事

不過我可以給你一個建議; 既然是兩句話中取最長的單詞; 那麼你先擷取單詞;然後儲存到兩個變數中, 進行比較;

一組中最長的和另外一組中最長的進行比較就完成了; 還能輸出最長的是哪個單詞,在哪句話中;

在C中兩個字串合併及輸出,C 裡,合併字串

繼承cstrone public class cstrtwo cstrone private string m str2 string.empty public cstrtwo string str,string str2 base str this.m str2 str2 public void ...

C 中判斷兩個字串是否相等,怎麼判斷

1 c 中可以用strcmp 函式的判斷兩個字串是否相等。具體的方法,首先開啟一個空白的c 檔案 2 在c 檔案裡編寫判斷字串的示例程式,這裡在程式中輸入兩個字串,之後程式會使用strcmp 函式判斷是否為相同的字串,最後程式會輸出判斷的結果 1 如果兩個都是string類的話,可以用過載了的 號 ...

excel中提取某兩個字元中間字串的函式

public function mysubstr scord as string dim stanum as integer dim scolen as integer stanum instr 1,scord,1 1 scolen instrrev scord,1,1 stanum mysubst...