문자에는 한글자만 들어가야해서 오류나야하는거 아니에요?ㅜ
printf("%c",'abc') 가 왜 c만 출력돼요?
익명(223.62)
2019-10-13 12:47
추천 0
댓글 11
다른 게시글
-
5년전 대기업 연봉 [4]풀개미'ㅅ'(junstin1) | 19.10.13추천 1
-
위키가 없는 코세를 찾는 이유우물안개구..(14.47) | 19.10.13추천 0
-
위키 저 새끼는 지 글에 비추 박히면 코세 운운하며 발광함익명(110.70) | 19.10.13추천 11
-
정처기 데베 완전히 예상 묫한거에서나왔다익명(39.7) | 19.10.13추천 1
-
컴투스 자료 [6]풀개미'ㅅ'(junstin1) | 19.10.13추천 0
-
아 시발 실기 좆망 내년 뚀봐야하는각이네 [1]익명(39.7) | 19.10.13추천 0
-
중국 정말똑똑한것같다 알리페이도 설계된거인듯익명(175.207) | 19.10.13추천 0
-
짱개금융 좀 멋짐익명(175.223) | 19.10.13추천 0
-
html 1일차인데 느낀점 [2]익명(211.34) | 19.10.13추천 0
-
알고리즘 정답 전부다 한글자 아니었냐? [3]익명(39.7) | 19.10.13추천 0
포맷스트링은 결국 "이런 방법으로 해석해라" 라고 하는 것 뿐이니까 뭐.. - dc App
포멧스트링은 컴파일 타임이 아니라 런타임에 해석됨
그리고 런타임에는 타입에 관한 정보가 안남아있음
요는 왜 작은따옴표 사이에 여러 문자가 들어있는데 컴파일이 되느냔 말이지
네 문자에는 하나만 들어간다고 배워서ㅜ
이거 왜 제대로 된 답 다는 애들이 없냐 ㅋㅋㅋ
아 뒤에가 그냥 따옴표구나 ㅋㅋㅋ
https://en.cppreference.com/w/cpp/language/character_literal
multicharacter literal이라는 건데 결과는 int가 되고 %c는 int 값을 unsigned char로 해석해서 한 글자를 찍게 되니 저게 컴파일도 되고 어찌어찌 동작도 한 거지 근데 동작 방식이 컴파일러 재량이라 잘 모르면 써선 안 됨
감사합니다!!
(재량 = implementation-defined)