20.字元阵列
- 字元与字元阵列
- 一个字元型别变数可以储放一个字元 char ch = 'H';
- 一个字元阵列型别变数可以储放一到多个字元 如:char str [ ] = {'h', 'e', 'l', 'l', 'o',' '};
- 字串与字元阵列
- 字串是以 ' ' 表示结尾的字元阵列
- 字元阵列可以用 “字串内容” 进行初始化, 会自动加上 ' ' 字元 如:char str[] = ''Hello'';
1 #include <stdio.h> 2 3 void str_print(char str[]) 4 /* 5 { 6 int i; 7 for (i = 0; str[i] != ' '; i++) { 8 printf("%c", str[i]); 9 } 10 printf(" "); 11 } */ 12 13 { 14 printf("%s ", str); 15 } 16 int main() { 17 char str[] = "Hello world"; 18 str_print(str); 19 return 0; 20 } 21 22 23 Hello world 24 25 Process returned 0 (0x0) execution time : 11.821 s 26 Press any key to continue.
20.1 计算字串长度的练习
1 #include <stdio.h> 2 3 int str_len (char str[]) { 4 int i = 0; 5 while (str[i] != '