포인터에 관한건데 포인터 개념 이해는 갑니다 주소를 담는 주소변수요.
근데 이게 동적할당파트 넘어가니까 좀 적용이 어려워서 질문드립니다
구조체안에 char**dat = new char* [ROW] // ROW 18
이라고 멤버변수 선언하고
멤버 함수 선언해서 안에
for (int i = 0 ; i < ROW; i++) dat[i] = new char [COL] // COL 17
공간을만들어서 18*17 메모리를 할당했습니다.
그 뒤에 그 안에 값 넣어줬구요.
자 이제 막히는 부분이 다른 구조체에서 dat 을 쓰는경우
이전 구조체에서 만든 공간에서, 적용시킨 값까지 포함한 상태로
쓰려는경우 , 선언을 어떤식으로 해야하나요?
이전 구조체이름이 LOGIC인 경우
LOGIC.L 선언후 L.dat[i][j] 이런식으로는 바뀐값에 접근할수없던데
함수를 거친 값을 쓰려면 어떤식으로 선언해야할까요?
질문드립니다.
근데 이게 동적할당파트 넘어가니까 좀 적용이 어려워서 질문드립니다
구조체안에 char**dat = new char* [ROW] // ROW 18
이라고 멤버변수 선언하고
멤버 함수 선언해서 안에
for (int i = 0 ; i < ROW; i++) dat[i] = new char [COL] // COL 17
공간을만들어서 18*17 메모리를 할당했습니다.
그 뒤에 그 안에 값 넣어줬구요.
자 이제 막히는 부분이 다른 구조체에서 dat 을 쓰는경우
이전 구조체에서 만든 공간에서, 적용시킨 값까지 포함한 상태로
쓰려는경우 , 선언을 어떤식으로 해야하나요?
이전 구조체이름이 LOGIC인 경우
LOGIC.L 선언후 L.dat[i][j] 이런식으로는 바뀐값에 접근할수없던데
함수를 거친 값을 쓰려면 어떤식으로 선언해야할까요?
질문드립니다.
구조체 선언해서 객체 만들고 구조체의 멤버함수를 한번 실행시켜줘야 할당되는거 아님?
get함수 하나 만들어서 포인터를 반환해도 될거같음