在C語言中,有多種方法可以定義字符串。
char str[] = "Hello, world!";
在這個例子中,字符數組str
會自動分配足夠的內存來存儲字符串,包括字符串末尾的空字符\0
。
char *str = "Hello, world!";
在這個例子中,字符指針str
指向字符串常量"Hello, world!"的首地址。
char str[20];
strcpy(str, "Hello, world!");
在這個例子中,首先定義了一個字符數組str
,然后使用strcpy
函數將字符串"Hello, world!"復制到str
中。
需要注意的是,C語言中的字符串實際上是以字符數組的形式存儲的,以空字符\0
作為字符串的結束標志。