구조체 주소를 함수에 받아 쓰려는데 잘 안되네요
유진깡
2023.04.01
질문 제목 : 구조체 주소를 함수에 받아 쓰려는데 잘 안되네요구조체 주소를 함수에 받아 쓰려는데 잘 안되네요질문 내용 :
typedef struct{
char sta[70][20];
char line[10];
int sta_t[70];
int no[70];
int num;
}l_sta;
typedef struct{
char s_station[20];
char line[20];
int trans;
int no;
}se_sta;
l_sta line_s[8];
se_sta *start[4];
se_sta *end[4];
구조체는 이렇게 선언했구요
s_copy(se_sta *sss, l_sta *lll);
함수를 이렇게 해서
구조체 포인터 주소와 구조체 배열 주소를 같이 받아서 쓰려는데 안되네요
뭐가 문제일까요
메인 내부에서는
s_copy(start[y], line_s[0]);
이렇게 썻는데 뭐가 잘못됬는지 안됩니다
고수님들 부탁드립니다.
-
UniQue
S_copy(start[Y], line_s);
이것도 됩니다..
둘다 컴파일 에러는 뜨지 않을껀데..
문법적으로 전혀 다릅니다 -
애기
S_copy(start[Y], &line_s[0]);