0
typedef enum { false, true }bool;
struct { bool value_set; int value; }
이 구조체가 calloc을 사용하여 할당되면 어떻게됩니까? 열거 형은 기본값으로 false를 유지합니까? calloc은 메모리를 0으로 설정하기 때문에enum 유형을 포함하는 구조체를 calloc 할 때 어떤 일이 발생합니까?
typedef enum { false, true }bool;
struct { bool value_set; int value; }
이 구조체가 calloc을 사용하여 할당되면 어떻게됩니까? 열거 형은 기본값으로 false를 유지합니까? calloc은 메모리를 0으로 설정하기 때문에enum 유형을 포함하는 구조체를 calloc 할 때 어떤 일이 발생합니까?
enum은 필수 유형입니다. 값을 지정하지 않으면 0에서 시작하여 증가합니다. 따라서 귀하의 타입 정의는 따라서은 calloc은 value_set
false
동일하다 제로로 설정됩니다
typedef enum { false = 0; true = 1; } bool;
에 해당합니다.
예. 하지만 당신도 알았 잖아, 그렇지? 공식 참조 자료 링크를 찾으셨습니까? –