首頁>Club>
4
回覆列表
  • 1 # 使用者3916807372217

    char a[3] 是宣告 a 是 char 型陣列,有3個元素。

    char 型陣列 可以用來存放一個字串,也可以用來存放1個1個的字元。

    char a[3]={"a","b","c"}; 存放3個字元, 可以。

    char a[3]="abc"; 存放字串,字串有4個位元組,含結束符\0. 這樣初始化,結束符沒地方放,丟棄了。

    char a[3]="ab"; 存放字串,字串有3個位元組,含結束符\0. (提倡用法)。

    char a[4]="abc"; char a[]="abc"; (提倡用法)。

    -----------------------

    #include

    int main(){

    char a[3]= {"a","b","c"};

    printf("%c %c %c\n",a[0],a[1],a[2]); //按字元 方式輸出

    printf("%s\n",a); // 按字串方式輸出

    return 0;}

    ==============

    #include

    printf("%c %c %c\n",a[0],a[1],a[2]); //按字元 方式輸出

    printf("%s\n",a); // 按字串方式輸出

    return 0;}

    MS VC++ 6.0 輸出都是:

    a b cabc

  • 中秋節和大豐收的關聯?
  • 如果現在要修紅旗渠那樣的工程,需要多少錢呢?