구조에서 플래그로 부울 변수를 사용하고 싶었지만 가능하도록하기 위해 "bool"이라는 키워드가 없습니다. 내가 여기에 몇 가지 관련 정보를 가지고 : Using boolean values in C 을 다음 기본적으로, 나는이 줄에 다음과 같은 오류를 얻을이c에서 bool을 사용하여 (구조 내에서)
struct bookshop
{
char name[20];
char issuer[20];
int id;
typedef enum { false, true } flag;
};
을 시도 : "형식 정의 열거 {허위 사실} 플래그를"; '형식 정의' 전에 예상 지정-규정 목록 - -이 라인 에서 여러 마커 유형 '플래그' 확인할 수 없습니다 - 구문 오류를
를 도와주세요! 그리고 미리 감사드립니다.
사용을 구조체 선언하기 전에'typedef'을하고 구조체의 형태의 VAR를 정의 할 수 있다는 것을주의. –
멤버 변수는 유형 별칭이 아닌 구조 내부에서만 선언 할 수 있습니다. 또한 C99 표준 [C에는 boolan 유형이 있습니다] (http://en.cppreference.com/w/c/types/boolean)을 사용할 수 있습니다. –
C99는 부울 유형에'_Bool' 키워드를 도입했습니다. –