제목 : 8.1.10. 함수의 매개변수로 변수/배열/구조체 넘기기(값형(value type))
글번호:
|
|
220
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/11/16 오전 10:18:20
|
조회수:
|
|
8400
|
#include <stdio.h>
//[!] 구조체 선언
struct Member
{
char *name; int age;
};
//[1] 매개변수로 변수값이 넘어옴
void Gop(int i);
//[2] 매개변수로 배열이 넘어옴
void String(char s[]);
//[3] 매개변수로 구조체가 넘어옴
void Print(struct Member objMember);
//[!] 메인 함수
void main(void)
{
//변수
int i = 10;
//배열
char s[] = "Hello.";
//구조체
struct Member objMember;
objMember.name = "홍길동";
objMember.age = 21;
//[1] 매개변수로 변수 지정
Gop(i);
//[2] 매개변수로 배열 넘김
String(s);
//[3] 매개변수로 구조체 넘김
Print(objMember);
}
void Gop(int i)
{
printf("%d\n", (i * i));
}
void String(char c[])
{
puts(c);
}
void Print(struct Member objMember)
{
objMember.age = 22;
printf("이름 : %s, 나이 : %d\n"
, objMember.name, objMember.age);
}