728x90
반응형
SMALL
#include <stdio.h>
int main(void){
char *pary[5];
int i;
pary[0] = "dog";
pary[1] = "elephant";
pary[2] = "horse";
pary[3] = "tiger";
pary[4] = "lion";
for (i = 0 ; i< 5; i++){
printf("%s\n", pary[i]);
}
return 0;
}
### 코드 설명
이 코드는 문자열 포인터 배열을 사용하여 다양한 동물 이름을 저장하고 출력하는 C 프로그램입니다.
### 문자열 포인터 배열 초기화
- `char *pary[5];`는 문자열에 대한 포인터를 저장할 수 있는 배열 `pary`를 선언합니다. 배열의 각 요소는 `char` 타입의 포인터입니다.
- 배열 `pary`는 5개의 문자열 포인터를 저장할 수 있으며, 각각 "dog", "elephant", "horse", "tiger", "lion" 문자열을 가리킵니다. 이러한 할당을 통해 각 포인터는 해당 문자열의 첫 번째 문자를 가리키게 됩니다.
### 문자열 출력
- for 루프를 사용하여 `pary` 배열에 저장된 모든 문자열 포인터를 순회합니다.
- `printf("%s\n", pary[i]);`를 사용하여 각 문자열을 출력합니다. `%s` 형식 지정자는 문자열 포인터가 가리키는 문자열을 출력하도록 지시합니다.
- 각 문자열은 새로운 줄에 출력되어, 다음과 같이 출력됩니다:
```
dog
elephant
horse
tiger
lion
```
### 프로그램 종료
- `return 0;`은 프로그램이 성공적으로 종료되었음을 나타냅니다.
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 14) 2개 반 3명 학생의 4과목 점수를 저장하는 3차원 배열 (0) | 2024.09.07 |
---|---|
chapter 14) 학생 3명의 네 과목 총점과 평균을 구하는 프로그램 (0) | 2024.09.06 |
chapter 14) 여러 개의 1차원 배열을 2차원 배열로 사용 (0) | 2024.09.04 |
chapter 14) 여러 개의 동물 이름을 입출력하는 프로그램 (0) | 2024.09.03 |
chapter 13) 10을 더하기 위해 값을 인수로 주는 경우 (0) | 2024.09.02 |