字串陣列的兩種儲存方式

2021-07-24 21:23:04 字數 293 閱讀 9701

在c語言中,我們用"隨便寫一些內容".來表示乙個字串.編譯器會自動的在宿便寫的一些內容後面加上乙個'\0'來儲存表示字串結束了

第一種儲存方式是陣列儲存.第二種儲存是字串指標的形式儲存

當我們把這兩種都宣告到變數區的時候,字串陣列在棧區(變數呆的地方).字串也會在棧區.

而指標字串在棧區.指標字串指向的字串卻到了常量區.這說明,此時字串指標指向的那個字串不可修改,因為是在常量區.此時,我們只能通過修改字串指標指向的位址來"改變"字串指標中儲存的內容,其實內容並沒有改變.而是字串指標指向的位址改變了.

oracle 拼接字串的兩種方式

方式一 使用管道符 進行拼接 方式二 使用concat 函式 區別 方式一可以拼接多個字串 方式二只能將2個字串拼接到一起,方式二可以巢狀使用 concat concat 01 name id 2021年11月2日14 37 34 拼接單引號 在orcale中,2個單引號相當於1個單引號 測試一 兩...

C語言的兩種字串

c語言中的兩種字串 1.兩種字串的表示 1.字串陣列 char str1 hello char str2 6 hello 注意 在字串 陣列 初始化時sizeof str 的大小應該比你想要的大小 1,因為在作為字串時,會有乙個 0 自動成為字串的元素 上述的例子如果變成 char str2 5 h...

字串的兩種逆序輸出

一 比如輸入 abcd 輸出 dcba include stdio.h include stdlib.h include string.h include char reverse char s p while r p return s int main 二 單詞逆序,比如輸入 you love i...