C 구조 체 와 매 거 유형

6449 단어 구조 체
구조 체
구조 체 성명
struct 구조 체 태그 {
구성원 변수;
} 구조 체 변수;
 
구조 체 정의
#include <stdio.h>

#include <string.h>

struct user {

        int count;

        char name[20];

}leader[3]={0, "Li", 0, "Zhang", 0, "Fun"};

int main(int argc, char *args[]) {

        int i;

        for (i = 0; i < 3; i++) {

                printf("%s
", leader[i].name); } return 0; }

 
구조 체 구성원 방문
. 번 호 를 통 해 구성원 방문 을 하고 포인터 로 구조 체 를 가리 키 면 (* p). attr 로 접근 합 니 다.또는 p - > attr, 같은 이치 로 얻 을 수 있 습 니 다.
#include <string.h>

#include <malloc.h>

struct user {

        int count;

        char name[20];

}leader[3]={3, "Li", 8, "Zhang", 9, "Fun"};

int main(int argc, char *args[]) {

        int i;

        for (i = 0; i < 3; i++) {

                printf("%s
", leader[i].name); } // struct user *user1; user1 = (struct user *)malloc(sizeof(struct user)); printf("%d
", user1->count); strcpy(user1->name, "Haiyu"); printf("%s
", user1->name); // struct user *p = leader; printf("%d
", p->count); return 0; }

 
 매 거 유형
쉽게 말 하면 간단 한 수치 상수 의 집합 에 해당 한다.
매 거 진 정 의 는 매 거 진 은 변수의 값 을 일일이 열거 하 는 것 을 말 하 며 변수의 값 은 열거 한 범위 에 만 국한 된다.
        enum status{

                NOT_PAY, HAD_PAY

        };

        printf("%d
", HAD_PAY);

입력 결과: 1
기본 매개 형식 1 위 는 0 입 니 다. 매번 1 씩 증가 합 니 다. 중간 에 다시 할당 하면:
        enum status{

                NOT_PAY, HAD_PAY, UN_START=100, UN_USED, HAD_USED

        };

        printf("%d
", UN_USED);

출력 결 과 는 101 입 니 다. 즉, 중간 에 있 는 매개 변 수 는 다시 할당 한 값 에 따라 증가 합 니 다.

좋은 웹페이지 즐겨찾기