포인터로 구조체 정의

아폴로

나는 비교적 C에 익숙하고 이해하려고 노력 structs하고 pointers있습니다. 뭐라고합니까 *Building이 구조체 선언의 끝은 무엇입니까?

typedef struct building {
        char *floor;
        struct building *nextBuilding;
} *Building;

지금부터 내가 할 때

Building someBuilding = malloc(sizeof(struct building));

somebuilding은 building?에 대한 포인터입니다 .

조나단 레플러

예, 다음과 같이 작성할 때 :

 typedef struct building { … } *Building;

 Building bp;

다음 bp에 대한 포인터입니다 struct building. 그러나 포인터를 포함하는 것은 종종 나쁜 스타일로 간주됩니다 typedef. 다음을 사용하면 코드를 더 쉽게 이해할 수 있습니다.

 typedef struct building { … } Building;

 Building *bp;

이제 bp유형이 포인터 라는 정의를 보면 분명 합니다. 당신이 결코 구조의 내부에 액세스하려고하지 않으면, 그것은 너무 많이 중요하지 않습니다 (그러나 모양에서 FILE *에서 <stdio.h>, 당신은 항상 쓰기 FILE *fp, 등). 내부에 액세스하려는 경우 :

printf("Floor: %s\n", bp->floor);

그런 다음 포인터를 표시하는 것이 좋습니다. 사람들은 온화하게보고 놀라게 될 것입니다 Building bp;나중에 다음과 bp->floor대신 bp.floor.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

구조체 멤버로 지정 일시 구조체 포인터

분류에서Dev

구조체의 포인터 값 설정

분류에서Dev

구조체 포인터가 서로를 재정의합니다.

분류에서Dev

C 구조체 / 포인터의 배열을 구조체의 배열로 선언

분류에서Dev

구조체 포인터에 값 설정

분류에서Dev

구조 정의의 구조 포인터

분류에서Dev

C의 구조체 포인터 상속?

분류에서Dev

구조체의 함수 포인터

분류에서Dev

구조체의 포인터 문제

분류에서Dev

typedef 구조체 혼란의 포인터

분류에서Dev

구조체 내부의 포인터 값

분류에서Dev

C ++ 포인터로 함수에 전달 된 구조체 수정

분류에서Dev

포인터로 구조체 수정 배열

분류에서Dev

Arduino : 함수 매개 변수로서의 구조체 포인터

분류에서Dev

구조체 포인터와 구조체 포인터 멤버의 차이점

분류에서Dev

인수로서의 C 구조체 포인터 : 구조체를 영구적으로 변경

분류에서Dev

ctypes 포인터에서 구조체 배열로의 NumPy 구조화 / 정규 배열

분류에서Dev

구조체 또는 포인터의 구조?

분류에서Dev

구조체의 포인터에 대한 포인터 초기화

분류에서Dev

Seg. 구조체에 대한 포인터의 벡터에 대한 포인터로 인한 종료시 오류

분류에서Dev

c에 정의 된 구조체에 대한 Swift 정의 이중 포인터

분류에서Dev

구조체 포인터를 통해 구조체로 정보를 스캔합니까?

분류에서Dev

C의 함수에서 구조 포인터를 NULL로 설정

분류에서Dev

정의 된 구조체의 포인터 초기화를 전역 변수로 가져 오기

분류에서Dev

구조체의 포인터 값을 자동으로 업데이트

분류에서Dev

c 프로그래밍에서 구조체의 포인터 전달

분류에서Dev

포인터 + 구조체 + 정의되지 않은 C 식별자의 함수

분류에서Dev

포인터를 포함하는 구조체의 Qsort

분류에서Dev

기존 구조체의 정의를 기반으로 구조체 정의

Related 관련 기사

  1. 1

    구조체 멤버로 지정 일시 구조체 포인터

  2. 2

    구조체의 포인터 값 설정

  3. 3

    구조체 포인터가 서로를 재정의합니다.

  4. 4

    C 구조체 / 포인터의 배열을 구조체의 배열로 선언

  5. 5

    구조체 포인터에 값 설정

  6. 6

    구조 정의의 구조 포인터

  7. 7

    C의 구조체 포인터 상속?

  8. 8

    구조체의 함수 포인터

  9. 9

    구조체의 포인터 문제

  10. 10

    typedef 구조체 혼란의 포인터

  11. 11

    구조체 내부의 포인터 값

  12. 12

    C ++ 포인터로 함수에 전달 된 구조체 수정

  13. 13

    포인터로 구조체 수정 배열

  14. 14

    Arduino : 함수 매개 변수로서의 구조체 포인터

  15. 15

    구조체 포인터와 구조체 포인터 멤버의 차이점

  16. 16

    인수로서의 C 구조체 포인터 : 구조체를 영구적으로 변경

  17. 17

    ctypes 포인터에서 구조체 배열로의 NumPy 구조화 / 정규 배열

  18. 18

    구조체 또는 포인터의 구조?

  19. 19

    구조체의 포인터에 대한 포인터 초기화

  20. 20

    Seg. 구조체에 대한 포인터의 벡터에 대한 포인터로 인한 종료시 오류

  21. 21

    c에 정의 된 구조체에 대한 Swift 정의 이중 포인터

  22. 22

    구조체 포인터를 통해 구조체로 정보를 스캔합니까?

  23. 23

    C의 함수에서 구조 포인터를 NULL로 설정

  24. 24

    정의 된 구조체의 포인터 초기화를 전역 변수로 가져 오기

  25. 25

    구조체의 포인터 값을 자동으로 업데이트

  26. 26

    c 프로그래밍에서 구조체의 포인터 전달

  27. 27

    포인터 + 구조체 + 정의되지 않은 C 식별자의 함수

  28. 28

    포인터를 포함하는 구조체의 Qsort

  29. 29

    기존 구조체의 정의를 기반으로 구조체 정의

뜨겁다태그

보관