struct AT{
int age;
int grade;
};
struct AT A[2];
struct AT *pa;
pa = &A;
A[0].age = 20; // ( 같은건.. pa->age = 20 ; / *pa.age = 20; )
pa++ // 다음 포인터를 가르킴.
**pa.age; // age의 값을 하나 증가 시킴.
확인.. 구조체 포인터 증감
구조체를 call by Value로 주면 그 값을 모두 복사해서 전달하므로, 메모리 소모가 심하지만,
call by Reference로 하면 메모리 소모가 적다
데이터 변경을 막기 위해서는 void method(const Plming &p)
const로 해주면, 데이터조작을 막을 수 있다.
프로그래밍/C_C++