在C語言中,字符串可以用字符數組或指針來表示。
char str[] = "Hello World";
這里的str
是一個字符數組,它包含了字符串"Hello World"的每個字符,并以空字符(‘\0’)結尾。可以通過索引訪問特定位置的字符,如str[0]
表示字符串的第一個字符。
char *str = "Hello World";
這里的str
是一個字符指針,它指向字符串"Hello World"的首地址。可以通過指針訪問特定位置的字符,如*(str + 0)
或str[0]
表示字符串的第一個字符。注意,字符指針指向的字符串通常是常量字符串,不能通過指針修改字符串的內容。
另外,C語言中還提供了一些對字符串進行操作的庫函數,如strlen()
用于獲取字符串長度,strcpy()
用于復制字符串,strcat()
用于拼接字符串等。這些函數需要包含<string.h>
頭文件才能使用。