반응형
//********************************************************************
// 구조체를 함수로 전달하기 !!
//********************************************************************
#include 

typedef int INT;

typedef struct Book
{
	char bookname[100];
	char bookwriter[100];
}book;

//구조체 전달 받아서 화면에 내용을 출력하는 함수 !!
void Printbook(book b1)
{
	printf("제목: ");
	puts(b1.bookname);
	printf("저자: ");
	puts(b1.bookwriter);
}
// BOOK구조체를 전달 받아서 사용자로부터 입력을 받는 함수 !!
void input(book *b1) // call by value
{
	printf("제목을 입력해라: ");
	gets((*b1).bookname);
	printf("제목을 입력해라: ");
	gets(b1->bookwriter);
//**********************************************************************
	// -> 에로우 연산자 --> 구조체가 포인터일때 사용 !
//**********************************************************************


}

void main()
{
	book b1={""};
	Printbook(b1);
}

'C, C++' 카테고리의 다른 글

[C] 예제  (0) 2014.11.18
[C] 구조체와 배열  (0) 2014.11.18
[C] 구조체 선언시 주의 사항!!  (0) 2014.11.18
[C] 구조체  (0) 2014.11.18
[C] 1차원 배열과 치환  (0) 2014.11.18

+ Recent posts