溫馨提示×

c語言字符串常量如何定義

小億
150
2023-10-26 13:32:22
欄目: 編程語言

在C語言中,字符串常量可以使用雙引號括起來來定義。例如:

char* str = "Hello, World!";

上述代碼中,變量str被定義為一個指向字符串常量的指針。字符串常量"Hello, World!"是一個以空字符結(jié)尾的字符數(shù)組,它被存儲在內(nèi)存的只讀數(shù)據(jù)區(qū)。因此,你不能改變字符串常量的內(nèi)容。

另外,也可以使用字符數(shù)組來定義字符串常量。例如:

char str[] = "Hello, World!";

上述代碼中,變量str被定義為一個字符數(shù)組,并且初始化為字符串常量"Hello, World!"。在這種情況下,編譯器會根據(jù)字符串常量的長度自動為數(shù)組分配足夠的內(nèi)存空間。

需要注意的是,字符串常量是不可變的,所以不能修改其中的字符。如果你需要修改字符串的內(nèi)容,可以使用字符數(shù)組來代替字符串常量。

0