回覆列表
-
1 # 髒話比謊話乾淨558
-
2 # 使用者1975414961845
1. C語言中字串的表示方式有兩種:字元指標和字元陣列
2. 字元指標表示字串
從編譯器角度分析:
例如:char *p = "linux" ; p是字元指標,"linux" 字串本身,當編譯器遇到這種字串表示時,會將指標和字串本身分開處理, 字元指標p是一個變數,將其放在棧上,而字串本身 "linux" 則被存放在程式碼段,其首地址賦給p。
從記憶體角度分析:
-
3 # 潘家巨無霸
字串有多種表現形式:單引號、雙引號和三引號,且這些字串的表現形式(單、雙、三)都必須是成對出現的。
單、雙引號是英文的:‘‘和"",三引號則是三個單引號或者三個雙引號都可以:""" “”"或者’’’ ‘’’,在python中打出來時沒有順序之分(其實也看不出來順序…),在一對引號的中間打上東西就是字串
-
4 # 三木四水90056261
常使用字串的三種表示形式有:
(1)在串值後面加一個不計入長度的結束標記字元,比如'\0'來表示串值的終結。
(2)將實際串長度值儲存在陣列0的下標下。
(3)使用結構體型別(自定義型別)。
在C語言中,是將字串作為字元陣列來處理的,字串是逐個存放到陣列元素中的。
C語言表示式的定義是:用C語言運算子將運算物件連線起來的式子,就叫表示式。 擴充套件資料
C語言在表示式方面較其它程式語言更為簡潔,如自加、自減、逗號運算和三目運算使表示式更為簡單,但初學者往往會覺的'這種表示式難讀,關鍵原因就是對運算子和運算順序理解不透不全。
當多種不同運算組成一個運算表示式,即一個運算式中出現多種運算子時,運算的優先順序和結合規則就會顯得十分重要。