5월 12일

RushBsite·2021년 5월 12일
0

TIL

목록 보기
1/18
post-thumbnail

2차원 매개변수


2차원 배열

함수에서 2차원 배열매개변수로 사용시,

  • arr[][가로사이즈]
void func(int arr[][20]) { // 가로 사이즈를 동일하게 작성
}             // arr[][20]은 2차원배열의 메모리 주소 포인터
int main(){
 int arr[10][20];
 func(name);
 return 0;
}
  • (*arr)[가로사이즈]
void func(int (*arr)[20]) { // 가로 사이즈를 동일하게 작성
}
int main(){
 int arr[10][20];
 func(name);
 return 0;
}

2차원 벡터

함수에서 2차원 벡터매개변수로 사용시,

  • vector<vector<type>> &v
#include <vector>
void func(vector < vector <int> > &v){ // &벡터명
}
int main(){
vector < vector <int> >vArry;
func(vArry);
}

함수에서 2차원 리스트형 벡터매개변수로 사용시,

  • vector<type> (&v)[가로사이즈]
#include <vector>
void func(vector <int> (&v)[50]){ // (&벡터명)[가로사이즈]
}
int main(){
vector<int> vArry[50];
func(vArry);
}
profile
게임 기획/개발 지망생

0개의 댓글