Home MISRA C 2012_02_04 - 사용하지 않는 태그(struct, union, enum) 선언 제거
Post
Cancel

MISRA C 2012_02_04 - 사용하지 않는 태그(struct, union, enum) 선언 제거

  • MISRA C 2012_02_04 규칙을 소개한다.
  • MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다.

[규칙 요약(위배 원인 -> 수정 방법)]

사용하지 않는 태그 선언
-> 사용하지 않는 태그 선언 제거


[위험 요인]

1. 다른 코드와 혼동할 수 있음
2. 다른 식별자와 혼동할 수 있음
 

[예외 사항]

-
 

[상세 설명]

* 태그 typedef 방법
<태그 이름>은 typedef 선언시 사용되지 않으므로, typedef 할 때 <태그 이름>을 명시하면 규칙을 위배한다.
typedef <태그> <태그 이름> {
    <자료형> <멤버 이름>;
} <자료형 이름>;

따라서 <태그 이름>을 생략하여 typedef 해야 한다.
typedef <태그> {
    <자료형> <멤 버이름>;
} <자료형 이름>;
 

[비고]

-

This post is licensed under CC BY 4.0 by the author.

MISRA C 2012_02_03 - 사용하지 않는 자료형 선언 제거

MISRA C 2012_02_05 - 사용하지 않는 매크로 선언 제거

Comments powered by Disqus.

Trending Tags