Objective C/C언어 기능2010. 7. 18. 12:41

struct date {

int month;

int day;

int year;

};

struct date today;

struct date * datePtoday;

datePtoday = &today;

/*

간접 참조 연산자(*)보다 멤버연산자(.) 우선순위 이므로

소괄호를 사용하여 참조연산자 부터 실행하도록 한다.

*/ 

(*datePtoday).month = 6;

(*datePtoday).day = 10;

(*datePtoday).year = 2010;

NSLog(@"%i-%i-%i", today.month, today.day, today.year);

NSLog(@"%i-%i-%i", (*datePtoday).month, (*datePtoday).day, (*datePtoday).year);

//구조체 속성에 접근하는 새로운 방법 ->연산자. -> 통해 주소지에 저장된 값을 참조한다.

datePtoday->month = 7;

datePtoday->day = 25;

datePtoday->year = 2010;

    NSLog(@"%i-%i-%i", datePtoday->month, datePtoday->day, datePtoday->year);


Posted by 버터백통