我将尝试理解在以下情况下
情况1:
输出结果为:
这是怎么实现的呢?为什么使用
printf
的工作原理:(这是一道测试题的奖励问题)情况1:
int d=1;
printf("%d",(int)"printf("%d);
输出值: 0
情况2:(结尾没有%d
)
int d=1;
printf("%d",(int)"printf(");
输出结果为:
15554368
。这是怎么实现的呢?为什么使用
%d
会产生不同的结果呢?