example2_character_array_initialization.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>

int main() {
    // String literal initialization
    char str1[] = "Hello";

    // Character-by-character initialization
    char str2[] = {'W', 'o', 'r', 'l', 'd', '\0'};

    // Partial initialization with explicit size
    char str3[10] = "C++";

    // Print strings and their lengths
    std::cout << "str1: " << str1 << ", length: " << strlen(str1) << std::endl;
    std::cout << "str2: " << str2 << ", length: " << strlen(str2) << std::endl;
    std::cout << "str3: " << str3 << ", length: " << strlen(str3) << std::endl;

    return 0;
}
Back to array_initialization