728x90
//포인터를 통한 구조체 참조
#include <stdio.h>
struct student {
int number;
char name[20];
double grade;
};
int main(void)
{
struct student s = { 2007001, "홍길동", 4.3 };
struct student* p;
p = &s;
printf("학번=%d 이름=%s 학점=%f\n", s.number, s.name, s.grade);
printf("학번=%d 이름=%s 학점=%f\n", (*p).number, (*p).name, (*p).grade);
printf("학번=%d 이름=%s 학점=%f\n", p->number, p->name, p->grade);
return 0;
}
728x90
728x90
//포인터를 통한 구조체 참조 #include <stdio.h> struct student { int number; char name[20]; double grade; }; int main(void) { struct student s = { 2007001, "홍길동", 4.3 }; struct student* p; p = &s; printf("학번=%d 이름=%s 학점=%f\n", s.number, s.name, s.grade); printf("학번=%d 이름=%s 학점=%f\n", (*p).number, (*p).name, (*p).grade); printf("학번=%d 이름=%s 학점=%f\n", p->number, p->name, p->grade); return 0; }
728x90