C 코딩중에 궁금한점이 생겨서 질문을 드립니다.
컴파일 시 변수 a에 대해서 not used라고 판정하는 범위가
a변수에 값을 대입만 하고 그 값을 읽어서 비교를 하거나 다른 변수에 대입하지 않으면 not used가 되는 것은 이해를 하였습니다.
질문 1
한데 만약 a의 주소값을 다른 변수에 쓴다면
int a;
int *b;
b=&a;
면 a는 not used 인가요?
---------------------
질문 2
만약 변수 a가 not used 상태에서
목적 코드 생성시 a와 관련된 명령이 자동으로 제거 되는지 알고 싶습니다.