|
C 초짜 님이 쓰신 글 :
: typedef struct _busstop{
: int a_bus=6;
: int b_bus=7;
: char c_bus[buslen];
: }BUS_ITEM
: -------------------------------------------------여기 함수에서 위의 구조체를 사용 하고 싶습니다.
: void __fascall TForm :: test(???????)
: {
: Edit->Text = IntToStr(????.a_bus );
: }
:
: ----------------------------------------------아래 test()에다가 어떻게 써줘야 구조체를 포인터로 하는지..
: BUS_ITEM aaa;
: test(???);
:
: ----------------------------------------------
: 구조체를 포인터로 불러와서 활용을 하는데
:
: 혹시 다른 함수에서 이 구조체를 받아오려면 어떻게 해야할까요 ..?
:
: 고수님들 도와주세요~~~
포인터로 해도 되고 참조로 해도 됩니다.
void __fascall TForm :: test(const BUS_ITEM* aitem) //포인터
{
Edit->Text = IntToStr(aitem->a_bus ); // IntToStr 없이 그냥 대입해도 됨
}
BUS_ITEM aaa;
test(&aaa); // 포인터이므로 번지를 넘겨줌
|