C 언어 구조 및 포인터 학습

#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); 구조. 멤버 
}

포인터 변수는 주소를 저장할 수 있으며 *는 역 참조 연산자입니다. 복잡한 변수를 정의하려면 구조의 참여가 필요합니다.

추천

출처blog.51cto.com/15126924/2657659