#include <stdio.h>
#include <string.h>
struct person{
char name[10];
int birth;
};
/*
void main()
{
person man,*boy;
boy=&man;
strcpy(man.name, "홍길동");
boy->birth=880709;
printf("%s %d",boy->name, man.birth);
printf("n");
}
*/
void main(){
person man = {"한정화는", 45}; // 한글이 아스키코드로 어떻게 변환되는 지 알아보기
man.birth = 7458;
printf("%s %d n", man.name, man.birth);
}
====================================
#include <stdio.h>
#include <string.h>
struct person{
char name[10];
int birth;
};
void main()
{
struct person man[3]={{"홍길동",980119}, // man[3]에서 3은 배열의 갯수 // man[0]에 해당하는 값
{"아무게",920612}, // man[1]에 해당하는 값
{"모모군",860808}}; // man[2]에 해당하는 값
struct person *boy; // boy에 포인터
boy=man; //
printf("%d %d %d",man[1].birth,(*(boy+1)).birth,(boy+1)->birth);
}
====================================
#include <stdio.h>
struct score{
int kor,eng;
};
int hap(score hkd); //hap을 선언 * 사용하기 전에 선언이 꼭 필요함. 실제 함수 내용은 main함수 하단에 있어도 됨.
void main()
{
score jumsu={80,90}; //스코어 점수 kor에 80, eng에 90
int sum; // sum을 선언한다.
sum=hap(jumsu); // sum = jumsu의 내용을 hap의 내용으로 취한다.
printf("%d",sum); // sum 을 출력한다.
}
int hap(score hkd)
{
return(hkd.eng+hkd.kor);
}
====================================
#include <iostream.h>
void ss(int, int, int*, int*);
void main()
{
int a=2,b=5;
int sum,sub;
cout<<sum<<sub<<'n'; //쓰레기 값 // sum 과 sub은 선언만 했을뿐, 아직 값이 저장되지 않음.
ss(a,b,&sum,&sub);
cout<<sum<<sub<<'n'; //7 -3
}
void ss(int a,int b, int*psum, int *psub) //sum, sub에 포인터 연산자 대입
{
*psum=a+b; // 2+5 = 7 // psum의 값이 7인 상태로 가만히 있음.
*psub=a-b; // 2-5 = -3 // psub의 값이 -3인 상태로 가만히 있음.
}
====================================
#include <iostream.h>
void ss(int, int, int*, int*);
void main()
{
int a=2,b=5;
int sum,sub;
cout<<sum<<sub<<'n'; //쓰레기 값 // sum 과 sub은 선언만 했을뿐, 아직 값이 저장되지 않음.
ss(a,b,&sum,&sub);
cout<<sum<<sub<<'n'; //7 -3
}
void ss(int a,int b, int*psum, int *psub) //sum, sub에 포인터 연산자 대입
{
*psum=a+b; // 2+5 = 7 // psum의 값이 7인 상태로 가만히 있음.
*psub=a-b; // 2-5 = -3 // psub의 값이 -3인 상태로 가만히 있음.
}
http://juroweb.com/xe/3999