상세 컨텐츠

본문 제목

배열을 함수의 매개변수로 사용하는 프로그램

Coding/자료구조(with C)

by 세미531 2021. 10. 17. 01:42

본문

728x90

 

#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));

 

 

 

 

728x90

'Coding > 자료구조(with C)' 카테고리의 다른 글

구조체와 포인터  (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

관련글 더보기

댓글 영역