-
2차원 배열(2차배열) 선언할때 주의해야할점!C언어 Tip 2018. 12. 30. 01:17아래 사진처럼, 2차배열을 만들고싶다. 혹은 선언한다 싶을때는,
findMostValue(int array[][COLS])
인자값에 배열을 넣되, 두번째 []에는 값을 넣어야한다.(자신이 만든 행렬에서 열의 크기로 하면되겠죠?)
따라서
findMostValue(int array[][])는 문법적 오류이다.
그리고 main함수에서 불러올때는
int main(){findMostValue(내가만든배열이름);}만 하면된다. main함수에서 불러오는건 간편한데, 저렇게 함수 정의 및 선언할때는 두번째 []에는 반드시 값이 있어야 에러가 나지않는다는 점! 참고하자!123456789101112131415int findMostValue(int array[][COLS]){int r,c,maximum=array[0][0];for(r=0; r<ROWS; r++){for(c=0; c<COLS; c++){if(maximum<array[r][c])maximum = array[r][c];}}return maximum;}cs 'C언어 Tip' 카테고리의 다른 글
request for member '*******' in something not a structure or union (0) 2019.02.02 gets_s() 함수는 visual studio에서만 사용이 가능하다. (0) 2019.01.04 함수에서 배열 매개변수를 사용할때 주의할 점! (0) 2018.12.29 extern과 static의 차이. (0) 2018.12.27 switch 문에서 case는 int형 정수와 char형 변수만 가능하다. (0) 2018.12.25