매크로 질문입니다.^^
말달리자
2023.04.01
질문 제목 : 질문 내용 : #define scan(d,x,y) printf(#d 형(% #x )을 입력하세요 \n);\
scanf(#x, &y);\
printf(scanf% #x : #x \n\n,y)
위 전처리문에서 빨간색 x가 인식할 수 없는 전처리 지시문입니다.라고 나오는데 왜 이렇게 되나요??
참고로,
#define scan(d,x,y)scanf(#x, &y);\
printf(scanf% #x : #x \n\n,y)
이런식으로 고치면은 에러가 안나옵니다.
뭐가 잘못된건가요?
-
가장
저는 잘 모르겠네요 ㅠㅠ
이런 식으로는 매크로를 안써봐서요 ㅠㅠ
간단한 절대값 매크로정도만 써봤어요ㅇㅇ;
그냥 함수로 만드시는게 더 좋지 않을까요;?