#include <stdio.h>
#define MONTHS 12
int main()
{
int days[MONTHS] = {31,28,31,30,31,30,31,31,30,31,30,31};
int index;
for (index = 0; index < MONTHS; index++)
{
printf("%2d월: 날짜 수 %2d\n", index+1,*(days+index));
} //days배열의 0번~11번
return 0;
}
*(days+index) 의 뜻은
index의 범위는 0~11 이고, days 배열의 [index] 를 뜻한다.
%d에 2를 넣어주니까 2칸짜리 d로 출력해주라는 뜻이구나!
복PG 만들때, 예를들어 장비템 35개의 메뉴판을 출력할 때
한자릿수와 두자릿수가 하나씩 밀려서 for문을 2개로 나눠서 했는데, 이제 그럴 필요 없겠다!!
before
after
'C언어 > 연습장' 카테고리의 다른 글
포인터 공부 (0) | 2025.04.01 |
---|---|
복겟몬 최종 코드 (0) | 2025.03.18 |
복켓몬 코드 정리 (0) | 2025.03.18 |
로또 - 최종 코드 (디버깅 필요) (0) | 2025.03.16 |
로또 / 덩어리3 함수화 하기 전 (0) | 2025.03.16 |