문자열 포인터 배열 출력하기 (Printing an Array of String Pointers)
문자열 포인터 배열 출력하기 (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