float 함수명 (const float **Mat, ...);
함수가 이렇게 선언될 때,
Mat이라는 2차원 배열은 동적할당을 통해서 메모리가 정해지고, 사용자에게 입력을 받아야 하는 배열인데요
const라는 자료형 때문에 매개변수로 못들어가는 상황입니다
함수형을 저 위와 같이 고정이 되어 있는 상태이고...
어떻게 하면 데이터를 const하게 넣을 수 있을 까요?
제가 생각하기엔 const float형 2차원 배열을 설정하면서 초기화를 할 때, 다른 배열의 값을 넣어주고 싶은데 그런 방법을 몰라서요 ㅠㅠ..
그럴 수 있는지도 잘 모르겠습니다.
알려주실 수 있는 분 계실까요?
함수 원형이 float foo(const float **M)형태면 함수 외부에서 matrix를 입력받아서 함수를 호출하는게 맞습니다
그와 별개로 강제로 casting 해버리면 이런거도 가능은 합니다
댓글을 작성하려면 로그인해야 합니다.
ljh1615 4년 전
float 함수명 (const float **Mat, ...);
함수가 이렇게 선언될 때,
Mat이라는 2차원 배열은 동적할당을 통해서 메모리가 정해지고, 사용자에게 입력을 받아야 하는 배열인데요
const라는 자료형 때문에 매개변수로 못들어가는 상황입니다
함수형을 저 위와 같이 고정이 되어 있는 상태이고...
어떻게 하면 데이터를 const하게 넣을 수 있을 까요?
제가 생각하기엔 const float형 2차원 배열을 설정하면서 초기화를 할 때, 다른 배열의 값을 넣어주고 싶은데 그런 방법을 몰라서요 ㅠㅠ..
그럴 수 있는지도 잘 모르겠습니다.
알려주실 수 있는 분 계실까요?