> 백엔드 개발 > C++ > C 언어에서 전체 배열을 매개변수로 전달하는 방법은 무엇입니까?

C 언어에서 전체 배열을 매개변수로 전달하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-09 17:37:02
앞으로
1952명이 탐색했습니다.

C 언어에서 전체 배열을 매개변수로 전달하는 방법은 무엇입니까?

Array

배열은 같은 이름을 가진 관련 항목의 그룹입니다. 다음은 배열을 함수에 인수로 전달하는 두 가지 방법입니다.

  • 전체 배열을 함수에 인수로 전달
  • 단일 요소를 함수에 인수로 전달

전체 배열을 인수로 전달

  • 전체 배열을 매개변수로 전달하려면 함수 호출에 배열 이름을 보내면 됩니다.

  • 배열을 받으려면 함수 헤더에 배열을 선언해야 합니다.

예제 1

#include<stdio.h>
main (){
   void display (int a[5]);
   int a[5], i;
   clrscr();
   printf ("enter 5 elements");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   display (a); //calling array
   getch( );
}
void display (int a[5]){
   int i;
   printf ("elements of the array are");
   for (i=0; i<5; i++)
      printf("%d ", a[i]);
}
로그인 후 복사

Output

Enter 5 elements
10 20 30 40 50
Elements of the array are
10 20 30 40 50
로그인 후 복사

예제 2

전체 배열을 함수의 인수로 전달하는 방법에 대해 자세히 알아보기 위해 또 다른 예를 고려해 보겠습니다. -

#include<stdio.h>
main (){
   void number(int a[5]);
   int a[5], i;
   printf ("enter 5 elements</p><p>");
   for (i=0; i<5; i++)
      scanf("%d", &a[i]);
   number(a); //calling array
   getch( );
}
void number(int a[5]){
   int i;
   printf ("elements of the array are</p><p>");
   for (i=0; i<5; i++)
      printf("%d</p><p>" , a[i]);
}
로그인 후 복사

Output

enter 5 elements
100
200
300
400
500
elements of the array are
100
200
300
400
500
로그인 후 복사

위 내용은 C 언어에서 전체 배열을 매개변수로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿