字串常量可以放在字串變數中嗎?使用者5208102821222019-09-18 06:51:43

定義:括在一對雙引號之內的字元序列或跳脫字元序列稱為字串常量。例如:“How are you!” “a” “*abc\n\t”它是不可以改變的。例如:char *p=“ni hao!”;如果你試圖改變指標所指向的內容是會報錯的。例如:(*p)=‘h’;//執行的話會報錯因為字串常量是放在靜態儲存區的,這部分內容是不能修改的。字串變數:在c中是沒有這個概念的,c中如果想將一個字串存放到變數中,必須使用字元陣列,就是用一個字元型陣列存放一個字串,例如:char data[10]=“china”;這時候,這個字元陣列存放了一個字串,它是可以改變的,例如:data[0]=‘m’;這種操作都是可以的。大概意思,就這些了,不清楚的可以hi我。