next up previous contents
Next: 字串處理函式 Up: 陣列 Previous: 多維陣列   Contents   DYWANG_HOME

字元陣列-字串

  1. 字串實為一維字元陣列,最後以 null 字元結束。
    char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
    
  2. 也可以使用簡潔的方式初始化。
    char str[] = "Hello";
    
  3. 範例
    [dywang@dyw219 zzz]$ cat array3.c
    #include <stdio.h>
    
    main () {
    	char str1[6]={'H', 'e', 'l', 'l', 'o', '\0'};
    	char str2[]="Hello";
    
    	printf("string1: %s\n", str1 );
    	printf("string2: %s\n", str2 );
    }
    
  4. 編譯
    [dywang@dyw219 zzz]$ gcc -o array3 array3.c
    
  5. 執行結果:兩種字元陣列初始化宣告,結果都一樣。
    [dywang@dyw219 zzz]$ ./array3
    string1: Hello
    string2: Hello
    



De-Yu Wang 2021-01-11