게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
매크로 인수 정의에 대해 질문 하나 있습니다!
게시물ID : programmer_7441짧은주소 복사하기
작성자 : 자이제
추천 : 0
조회수 : 307회
댓글수 : 1개
등록시간 : 2015/01/03 13:41:19
옵션
  • 본인삭제금지
#include <stdio.h>

#define PR(x) printf("#x = %d\n", x) <--요 부분 #x

int main()
{
int x = 123, y = 456;

PR(x);
PR(y);

return 0;
}
조금 옛날 책으로 공부하고있습니다. 책 내용은 visual 6.0기준 제가 쓰는 프로그램은 visual 2013
책에는 #x를 쓰면 매크로 인수 x로 주어진 내용을 문자열로 변환하라는 의미라고 합니다.
그냥 x로 쓰면
질문1.png

이렇게 나오고 책에는 #x로 쓰면
x = 123
y = 456 
으로 나올거라고 하는데 해보니..

질문2.png

이렇게 나와요 ㅠㅠ

제가 원하는 결과는
x = 123
y = 456 인데 

뭐가 문제인가요? ㅠ 어떻게 해야하나요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호