C++ 字符數組

Array 直接初始化 char 數組是特殊的,這種初始化要記得字符是以一個 null 結尾的。ios

#include <iostream>

using namespace std;

int main() {
    char a1[] = {'A', 'B', 'C', 'D'};
    int len = sizeof(a1)/sizeof(a1[0]);
    printf("數組a1長度爲: %d \n",  len);

    char a2[] = "liukedong"; // 9個字符, 但長度爲10, 這種初始化數組的方式,會致使後面追加一個null
    len = sizeof(a2) / sizeof(a2[0]);
    printf("數組a2長度爲: %d \n", len);
    return 0;
}
數組a1長度爲: 4
數組a2長度爲: 10
請按任意鍵繼續. . .
相關文章
相關標籤/搜索