문자열 포인터 배열 출력하기 (Printing an Array of String Pointers)

#include <stdio.h>

int main(void)
{
    // 문자 배열 선언과 초기화
    char a[] = { 'a', 'b', 'c', 'd', 'e' };

    // 문자열 포인터 배열 선언과 초기화
    const char* b[] = { "aaa", "bbb", "ccc", "ddd", "eee" };

    // b 배열의 요소들을 출력하는 for 루프
    for (int i = 0; i < 5; i++)
    {
        printf("%s\n", b[i]);
    }

    return 0;
}
  • char a[] = { 'a', 'b', 'c', 'd', 'e' };는 크기가 5인 문자 배열 a를 선언하고, 초기화합니다.
  • const char* b[] = { "aaa", "bbb", "ccc", "ddd", "eee" };는 크기가 5인 문자열 포인터 배열 b를 선언하고, 초기화합니다. 문자열 리터럴은 문자열 포인터로 암시적 형 변환이 가능합니다.
  • for (int i = 0; i < 5; i++) { printf("%s\n", b[i]); }는 b 배열의 요소를 출력하기 위해 for 루프를 사용합니다. i 변수를 0부터 4까지 증가시키면서, b[i]의 값을 printf() 함수로 출력합니다.

 

 

Comments


Comments are closed