iOS開發學習筆記 2-7 C語言部分 字符串

1、基本概念
一組字符數組,以數組的首地址爲開始,以ASC的'\0'爲結束符。

2、字符串與普通數組的區別:
普通數組沒有結束標識,而字符串是有的。

3、字符串的定義方式:
  • 字面值 “Hello
               printf("Hello");
  • 使用字符數組來定義字符串
               char str[10]={'H','e','l','l','o','\0'}; 
               以'\0’作爲結束的標誌。
  • 使用字符指針
               char* str = "Hello";

4、字符串創建方式的不同
  • 聲明的變量,放在內存中的棧區。
  • 字面值方式創建的字符串,放在內存中的代碼區,如果創建的是字符串,並且值是相同的,只會創建一個內存區域,其值是隻讀的,值不可以改變。
  • 使用數組方式創建的字符串,放在內存中的棧區,可以創建多個相同的字符串,其值可以改變。
  • 字符指針,只是指向了內存的一個區域。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章