예를들어 구조체 안에 들어있는 값을 빼오고 싶은데
int length( ham * point)
{
return point->length;
}
프린트 부분//
printf("%d", length(#));
이렇게 하면 에러나는데
어케 처리해야함
예를들어 구조체 안에 들어있는 값을 빼오고 싶은데
int length( ham * point)
{
return point->length;
}
프린트 부분//
printf("%d", length(#));
이렇게 하면 에러나는데
어케 처리해야함
해당 댓글은 삭제되었습니다.
세미코론은 찍었음
디씨가 지워버린거아님?
c언어인데 이거 어케처리함? return point->length; 이건 딴언어에서는 잘되는데 왜 얘는 그런거야
저도 혹시나햇음ㅎㅎ;
언어가 뭐임
c언어요
Point.length 안됨? 안되면 걍 int * 해서 주소반환하자
주소가 아니라 그 안에 든 값을 출력해야함 ㅜㅜ
주소 반환해서 거기서 ->하라고
length함수 사용하는 부분까지 올려봐
printf("%d",length(&et));
그냥 다 올려 ㅅㅂ
디씨가 다 못올리게막음
c는 구조체 앞에 struct 써줘야 됨
struct ham으로 해봐
struct ham{ int length;};int length(ham * p){ return p->length;}int main() { ham et; et.length = 3; printf("%d\n", length(&et));}
개잘됨;
소스코드가 깨져서 그런데 원문좀 주셈
->