이번에 c언어 공부를 시작햇는대 포인터 부분 에서 도저히 이해가 안되는 부분이 많내요 ㅠㅠ;
제가 간단하게 만들어 본 함수인대
#include <stdio.h>
void input(double* matrix); //함수의 원형 선언
int main(void) //메인 함수
{
double* matrix1; //포인터 선언
matrix1=input(matrix1);
}
void input(double* matrix) //input함수
{
double matrix2[1][1];
matrix2[0][0]=1;
matrix2[0][1]=2;
matrix2[1][0]=3;
matrix2[1][1]=4;
matrix=(double *)matrix2; //입력한 matrix2를 matrix에 저장한다
이부분에서 생각한게 matrix2의 배열을 포인터 matrix에 넣을려고 한 부분
}
제가 하고자 했던 의도가 void input(double* matrix)함수로 넘어가서 함수내 에서 만든 matrix2의 배열을 맨 아랫줄에 matrix에 넣어서
main함수로 돌아와서 matrix1에 넣고자 했던 것인대 실행 조차 안되내요 ㅠㅠ;
독학해서 공부하다 보니 어디다 물어 볼대도 없고 ㅠㅠ;; 도대체 어디가 잘못된 부분인지 모르겟어요 ㅠㅠ