전문을 구조체로 정의하면서 하나의 문자를 정의할때 struct { char a; char b[1]; } st; 위에서와 같이 char a; 로 정의하는게 좋은지 아니면 char b[1]; 같이 정의하는게 좋은지 궁금해서요.. 보통은 어떻게 쓰시는지.. ^^--이 곳에 서명을 적어주십시오
문자 하나라면 char a 가 맞습니다. char b[1] 은 문자열처럼 쓰면 널 문자 자리가 없어 위험합니다. 고정 길이 전문이라면 필요한 크기로 char b[N] 을 잡고, 문자열로 다룰 때는 +1 을 확보하세요.