#include
int main( void )
{
int i = 1234;
printf( "%d\n", printf( "%d\n", printf( "%d\n", i ) ) );
return 0;
}
输出的结果:
1234
5
2
转义字符占一个字符
printf( “%d”, printf( “%d”, printf( “%d”, i ) ) );
1,从左向右执行,第一个printf发现要调用第二个printf,第二个printf发现要调用第三个printf;
2,第三个printf输出1234,返回值为5,多了一个转义字符\n,返回值给第二个printf打印
3,第二个printf输出5,返回值为2,返回值给第一个printf打印
4,第一个printf输出2。