2) 구조체의 대입과 초기화

구조체를 초기화를 하거나 대입을 할 때 보듯이 새로운 메모리 영역에 구조체가 따로 생기는걸 볼 수 있다.

구조체 포인터는 따로 메모리를 잡지 않고 주소만으로 구조체를 이용한다.   

구조체 변수의 초기화는 배열의 초기화와 유사하다. 즉, 멤버의 순서대로 초기화할 대상을 나열하면 된다.

구조체가 배열과 다른 가장 큰 차이점은 대입이 가능하다는 점이다.


struct_test = {"구조체","1","123"};
struct_test1; struct_test1 = struct_test; 에서와 같이 구조체를 대입하면 두 구조체의 모든 멤버는 같은 값을 가지게 된다.
물론 두 구조체는 동일한 타입의 구조체여야 한다.