首頁>Club>
9
回覆列表
  • 1 # 太陽還暖c丶

    在c語言中定義字串:

    C語言中用字元型CHAR來表示儲存字元,沒有C++裡面的可以單獨的字串型別String;

    所以C裡面使用字元陣列和字元指標來實現字串功能;

    C的字元陣列只能在定義時一起賦值,以後只能給單個元素一一賦值;

    char string0[10];

    char string1[]="prison break";

    char string2[100]="michael scofield";

    1句表示定義個長度為10的字串,但未賦值,2句表示定義了一個字元陣列string1,並進行初始化,使得其長度自動為13(字串”prison break"中的字元個數加上結尾的"\0"),3句定義了一個有100個元素的字元陣列string2,並初始化了17個元素("michael scofield";加上結尾的"\0")。

    C語言本身是沒有設定一種型別來定義字串變數的,字串的儲存完全依賴於字元陣列,但字元陣列又不等於是字串變數。在字元型一維陣列存放字串,並規定以字元"\0"作為字串結束標誌。

  • 中秋節和大豐收的關聯?
  • 衣服和鞋子被老鼠貼黏住了怎麼辦?