함수 기초 ! 컴파일시 나타나는 숫자의 의미가 궁금해요

질문 제목 : 함수관련

질문 내용 :

#includestdio.h
main()
{
int a,b;
a=printf(12555\n);
b=printf(hi~\n);
printf(%d %d\n,a,b);
return 0;
}
이렇게 컴파일 했을 시 맨 밑에 나타나는 숫자의 의미가 정확히 뭔지 아시나요?
궁금합니다.

댓글 4

  • 이루리 2026.02.01

    채택 감사합니다.

  • 중국드립 2026.02.01

    strlen대신 사용가능할까 싶기도 하군요;;;;

  • 세여닝 2026.02.01

    판자때기 님 말대로 a에다가 프린트f함수를 받앗기때문에 12555 숫자 5개에다가 엔터까지 해서 6개가나온다고 들엇습니다.

    a=printf(\12555짜장\\n\); -----이렇게되면 숫자열 5개 한글 2글자는 4바이트 즉 문자열 4개를 가지고있고 엔터기능 1개 해서 5+4+1 총 10개가 나올겁니다. ^^; 못믿으시면 실행해보세요~

  • 갤투 2026.02.01

    문자수죠.

C언어 다른 글

목록