#include <stdio.h> #include <string.h> struct book // 구조 유형 정의 { char name [20]; short price; char author [20]; }; int main () { struct book b1 = { " C 프로그래밍 언어 ", 55,"Tan Haoqiang "}; 구조 유형을 사용하여 구조 변수를 정의합니다. struct book * p = & b1; 구조 유형을 사용하여 구조 변수 strcpy (b1. name, "C ++"); String Copy ---- amend title strcpy printf ( "title : % s \ n", p- > name); 포인터-> member printf ( "author : % s \ n", p- > 작성자); printf ( "가격 : % d \ n", b1.price); 구조. 멤버 }
포인터 변수는 주소를 저장할 수 있으며 *는 역 참조 연산자입니다. 복잡한 변수를 정의하려면 구조의 참여가 필요합니다.