溫馨提示×

c語言中如何定義字符串變量

小億
186
2023-12-07 07:12:44
欄目: 編程語言

在C語言中,可以使用字符數(shù)組來定義字符串變量??梢允褂靡韵聝煞N方式定義字符串變量:

  1. 使用數(shù)組方式定義字符串變量:
char str[] = "Hello, World!";

這樣定義的字符串變量是一個字符數(shù)組,數(shù)組中的每個元素都是字符串中的一個字符,最后一個元素是字符串的結(jié)束符’\0’。

  1. 使用指針方式定義字符串變量:
char *str = "Hello, World!";

這樣定義的字符串變量是一個字符指針,指向存儲字符串的內(nèi)存地址。在這種情況下,字符串常量被保存在只讀內(nèi)存區(qū)域,不能修改字符串的內(nèi)容。

需要注意的是,在C語言中,字符串變量的定義和初始化是分開的。上述例子中,定義了字符串變量后,可以通過賦值或者字符串拷貝函數(shù)來初始化字符串變量的值。例如:

char str[20];
strcpy(str, "Hello, World!");

0