C將字串分割成字元陣列急

2021-03-04 08:48:40 字數 489 閱讀 6553

1樓:**夢幻

如果是c++的stl裡的string s,那麼有s.c_str()返回c風格字元陣列。

2樓:匿名使用者

string本來就可以理解為字元陣列。可以直接用char = string[i]得到字元

3樓:張紹建

字串本來就是陣列.

tchar* sz = text("abc");

就宣告了4個字元陣列空間,並把第乙個字元'a'的位址給了sz.

sz[0] == text('a');// sz[0]就是字元asz[1] == text('b');// sz[1]就是字元bsz[2] == text('c');// sz[2]就是字元csz[3] == 0;// 字串的結束標誌為0,佔乙個字元空間.

4樓:帖卉韓夏萱

思路:遍歷整個字元

串,依次把字串中的字元賦值給字元陣列。

c語言字串陣列逆序問題,C語言字串陣列逆序問題

第乙個問題 字串陣列的長度不包括最後的 0 第二處問題 1 把 for i 0 str1 i 0 i 後面加上乙個分號 2 把for i 0 str1 i 0 i 後面的花括號去掉 3 再把 puts str1 前面的花括號去掉就可以了 程式如下 include stdio.h int main c...

C字元陣列和字串陣列,在C中字元陣列和字串有什麼區別

實際上,字元陣列和普通陣列一樣,沒有本質區別。請大家注意陣列型別的含義 資料型別指的是陣列所包含的元素的型別,而不是陣列名的型別,陣列名永遠是乙個指標,指向第乙個元素的位址,即陣列首位址。字元陣列的每個元素都是char型別,整型陣列的每個元素都是int型別。scanf 和 printf 函式有一種格...

C語言字串陣列

不是的,printf裡 s是通過後面的name定址到該記憶體單元,然後從該記憶體單元開始讀取資料,知道 0 字元結束。所以會把你輸入的東西輸出 是的,但是 s的含義是,把從這個位址開始的內容當作ascii碼依次輸出來,直到碰到 0 就是一種機械的做法 比如 int a printf s a 會輸出a...