less than 1 minute read

구조체와 사용자 정의 자료형 1

  • 구조체에 대해 설명하라

    하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구. 사용자 정의 자료형이라고도 함. struct 구조체명 { 구조체 멤버 변수} 로 선언함

  • 구조체 변수에 대해 선언, 접근과 함께 대해 설명하라

    구조체를 이용하여 변수를 선언한 것. struct 구조체명 변수명; 으로 선언, “.” 연산자를 이용하여 구조체변수명.멤버변수명; 로 접근.

  • 무엇을 어떻게 함수로 정의할 것인지에 대해 설명하라

    하나의 기능을 하나의 함수로 정의.

  • 구조체 정의와 동시에 변수 선언에 대해 설명하라.

    배열의 초기화와 유사. struct 구조체명 { 멤버변수 } 변수명; 으로 정의와 동시에 선언.

  • 구조체 변수의 선언과 동시에 초기화에 대해 설명하라

    구조체명 구조체변수명 {“값”}; 으로 선언과 동시에 초기화. 멤버의 순서대로 초기화할 대상 나열해야 함. 초기화 과정에서는 문자열 저장위해 strcpy 함수 호출하지 않아도 됨

  • 구조체 배열의 선언과 접근에 대해 설명하라

    일반적인 배열의 선언과 동일. struct 구조체명 변수명[]; 으로 선언, 변수명[index] 으로 접근

  • 구조체 배열의 선언과 동시에 초기화에 대해 설명하라

    배열과 같은 방법으로 접근. 구조체명 구조체변수명 { {“값”} } 의 형태로 초기화.

  • 구조체 변수와 포인터에 대해 설명하라

    (*포인터명).멤버변수명을 포인터명→멤버번수명; 으로도 접근.

  • 포인터 변수를 구조체의 멤버로 선언에 대해 설명하라

    구조체 멤버를 포인터로 사용하여 참조관계를 만들 수 있음

  • 구조체 변수의 주소 값과 첫번째 멤버의 주소 값에 대해 설명하라

    메모리 할당 방식에 의해 구조체 변수의 주소 값과 첫번째 멤버의 주소값은 같음.

Categories:

Updated: