#include <stdio.h>
#include <conio.h>

typedef unsigned int    Word32 ;

#define CONFIG_MAGIC                    0x89880017
#define DEFAULT_BOOT_WAIT               3

EZBOOT(config.h config.c)에서 질문 하고자 하는 부분만 발췌한 것입니다.

질문 1

typedef struct SConfig
{
        Word32        MagicNumber;                   // 환경 데이타가 있음의 검증에 대한 매직 번호 0x8988000x
    Word32        AutoBootWaitTime;              // 자동 부트 대기 시간 ( 초 단위 )

}__attribute__ ((packed)) TConfig;

위 소스에서 __attribute__ ((packed)) TConfig; 부분이 이해가 잘 안되네요..

__attribute__ ((packed))이 것이 무었인지요?

질문 2

TConfig Default_Cfg =
{
        MagicNumber         : CONFIG_MAGIC,      // 환경 데이타가 있음의 검증에 대한 매직 번호 0x89880003
        AutoBootWaitTime    : DEFAULT_BOOT_WAIT, // 자동 부트 대기 시간 ( 초 단위 )
        ............
};
선언하고 초기화 하자는 의도 같은데..

이것도 어떻게 가능한건지 알고 싶습니다.

답변 부탁드립니다.