2.2. 내용 ¶
- 배열이란?
- 배열 선언과 초기화
- 배열 인수 전달
- 다차원 배열
- 포인터란? 포인터 상수, 포인터 변수(배열 이름은 사실 포인터 상수!)
- &랑 \*는 특별한 의미를 갖는다
- call by value 와 call by reference(변수 값 교환 함수?)
- 포인터 가감 연산
없음
3. 숙제 ¶
1번 과제 피보나치 함수를 재귀함수로 짜서 메인 함수 안에 선언한 배열에 저장 2번 과제 int 배열이랑 그 배열의 원소의 개수를 인자로 받아서 int배열 원소 중에서 최댓값을 return 하는 함수 만들기
5.2. 이한용 ¶
/* #include<stdio.h> /* int fibo(int i) { if(i==0||i==1) return 1; else return fibo(i-1)+fibo(i-2); } int main() { printf("1번과제"); int a[30],i; for(i=0; i<30; i++) { a[i]=fibo(i); printf("%d\n", a[i]); } return 0; } */ /* int max(int n, int a[]) { int i, maxNum=-2100000000; for(i=0; i<n; i++) { if(a[i]>maxNum) maxNum=a[i]; } return maxNum; } int main() { printf("2번과제\n"); int n; printf("배열의 길이입력 : "); scanf("%d", &n); printf("\n"); printf("배열 입력\n"); int a[n],i; for(i=0; i<n; i++) { scanf("%d", &a[i]); } printf("\n"); printf("가장 큰 수 : %d", max(n, a)); return 0; } */ */