#include <stdio.h>
#include <stdlib.h>
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
#define SIZE 6
void get_integers(int list[]) {
printf("6개의 정수를 입력하시오 : ");
for (int i = 0; i < SIZE; ++i) {
scanf("%d",&list[i]);
}
}
int cal_sum(int list[]) {
int sum = 0;
for (int i = 0; i < SIZE; ++i) {
sum += *(list + i);
}
return sum;
}
int main(void) {
int list[SIZE];
get_integers(list);
printf("합 = %d \n",cal_sum(list));
return 0;
}
scanf("%d", &list[i]) 부분 중요! 리스트를 scanf 할 때는 이러한 형태로
포인터를 이해했다면 int main 부분을 아래와 같이 변경할 수 있음
int *ppp = list;
get_integers(list);
printf("합 = %d \n",cal_sum(ppp));

| 구조체와 포인터 (0) | 2021.10.17 |
|---|---|
| 동적 메모리 할당 (0) | 2021.10.17 |
| #1 cpp study (0) | 2021.08.11 |
| CPU 가 일하는 방법 (주소, 메모리) (0) | 2021.07.09 |
| 2진수 이해 (binary number) (0) | 2021.07.09 |
댓글 영역