Computer/초보자를 위한 C 언어 300제
021. 대입 연산자 이해하기(=)
Theo Kim
2010. 11. 12. 02:48
#include <stdio.h>
main()
{
int x = 1;
int y = 2;
int z;
int zz;
z = x + y;
zz = printf( "z의 값 : %d \n",z );
printf( "zz의 값 : %d \n",zz );
}
이 소스 코드가 재미있는 이유는 zz = printf( "z의 값 : %d \n",z ); 부분 때문이다.
왜냐하면 보통은 printf() 함수의 리턴 값을 생각하지 않기 때문이다.
printf() 함수가 정상적으로 호출 되었다면 출력되는 바이트 수를 리턴한다.
한글은 2byte로 계산하면 zz는 13이 출력된다.