본문 바로가기
C

220721(CH16)

by 덤더리덤떰 2022. 7. 26.

1.

%d = 일반 정수
%3d = 최소 3자리 이상 정수
즉 15를 표현하면 %d = 15
%3d = 015


2.

2차원 배열을 포인터로 이용해 매개변수로 전달하고 싶을 땐,

반환값자료형 함수이름(자료형 매개변수[][가로크기])
{
}

반환값자료형 함수이름(자료형 (*매개변수)[가로크기])
{
}

ex)main함수에서 -> SumOfScore(arr);
SumOfScored(int param[][5]){

}


3.

2차원 배열 int arr[세길이][가길이] = int arr[행][열];

4.

int num1=10, num2=20, num3=30;
int *ptr1=&num1;
int *ptr2=&num2;
int *ptr3=&num3;
int *ptrarr[]={ptr1,ptr2,ptr3}; (포인터 배열)
int **dptr=ptrarr;이면
*(ptrarr[0]) == *(dptr[0]) ->같은 값이 나온다

cf> 포인터 배열
int num1=10;
int num2=20;
int num3=30;
int* arr[3]={&num1, &num2, &num3};
-> *arr[0]=num1=>10 출력

'C' 카테고리의 다른 글

220809(CH25)  (0) 2022.08.09
220802(CH23)  (0) 2022.08.02
220728(CH21)  (0) 2022.07.28
220726(CH13,18)  (0) 2022.07.26
220714(CH10)  (0) 2022.07.14