소소한 개발 공부
error : 'char' is promoted to 'int' when passed through '...' 본문
printf를 작성하기 위해 가변인자를 공부하다 보니 제목과 같은 에러를 만나게 되었다.
stackoverflow에 같은 이슈가 있었다.
int 보다 작은 정수 유형은 int로 사용해야 한다는 뜻으로 보인다.
또 float과 같은 실수의 경우 double 로 작성해야 한다고 한다.
바꾼 코드는 다음과 같다.
바꾼 뒤 출력 결과가 에러 없이 의도한 대로 나온다.
📝참고 : stackoverflow.com/questions/23983471/char-is-promoted-to-int-when-passed-through-in-c
'프로그래밍 > C & C++' 카테고리의 다른 글
[프로그래머스] 특정 문자 제거하기 string.find, string.replace (0) | 2022.10.21 |
---|---|
[프로그래머스] 문자열 뒤집기 string, reverse (0) | 2022.10.21 |
[프로그래머스] 문자열안에 문자열 string.find, string::npos (0) | 2022.10.21 |
strlcat()의 사용 (0) | 2020.12.01 |
strlcpy() 의 사용 (0) | 2020.12.01 |