回覆列表
  • 1 # gihfu46833

    1、結束標誌不同字串:必須以"\0"結尾;// ‘ \0 ’ 的意義是“字串結束符”。字元陣列:可以包含多個"\0",但是如果當做字串處理,則實際有效字串為第一個"\0"的簽名的字串,如果當做字元陣列處理,可以處理字元陣列的任何一個字元,所有的字元都可以是"\0"。2、特點不同字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“b”,s[9]="j"。而字串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。字元陣列是指用來存放字元資料的陣列。其定義的一般形式為: char 陣列名[資料長度] 。字元陣列用於存放字元或字串,字元陣列中的一個元素存放一個字元,它在記憶體中佔用一個位元組。C語言中沒有字串型別,字串是存放在字元型陣列中的。擴充套件資料:字串資料型別是建模在形式字串的想法上的資料型別。字串是幾乎在所有程式語言中可以實現的非常重要和有用的資料型別。在某些語言中它們可作為基本型別獲得,在另一些語言中做為複合型別獲得。多數高階語言的語法允許通常用某種方式引用起來的字串來表示字串資料型別的例項;這種元字串叫做“文字”或“字串文字”。字元陣列的初始化:字元陣列的初始化與數值型陣列初始化沒有本質區別。但它除了可以逐個給陣列元素賦予字元外,也可以直接用字串對其初始化。用字元常量逐個初始化陣列。例如:char a[8]={"i","l","o","v","e","y","o","u"};把8個字元依次分別賦給c[0]~c[7]這8個元素。

  • 中秋節和大豐收的關聯?
  • 如何看待陶淵明“辭官歸隱”的行為?