반응형
배열 원소를 가리키는 포인터를 이용해서 실수형 배열의 모든 원소를 출력하는 프로그램을 작성해보자.
실수형 배열은 크기가 10이고 {0.10, 2.00, 3.40, 5.20, 4.50, 7.80, 9.70, 1.40, 6.60, 7.20}으로 초기화
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double arr[10] = { 0.10, 2.00, 3.40, 5.20, 4.50, 7.80, 9.70, 1.40, 6.60, 7.20 };
double* p = &arr[0];
int i;
for (i = 0; i < 10; i++, p++) {
printf("%.2f\n", *p);
}
return 0;
}
▶ double* p = &arr[0] : 포인터 p는 arr배열의 0번 인덱스 값을 가리킴
▶ printf("%.2f\n", *p) : p가 가리키는 원소의 값을 소수 둘 째자리까지 출력
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 포인터 연습 문제 ] 배열 원소에 입력 받은 정수 값 더하기 프로그램 (0) | 2021.12.15 |
---|---|
[ C ] [ 포인터 연습 문제 ] 배열 주소 출력 프로그램 (0) | 2021.12.14 |
[ C ] [ 배열 연습 문제 ] 기차표 예매 프로그램 (0) | 2021.12.12 |
[ C ] [ 배열 연습 문제 ] 3 X 3 행렬 합 계산 프로그램 (0) | 2021.12.11 |
[ C ] [ 배열 연습 문제 ] 할인 가격 출력 프로그램 (0) | 2021.12.10 |