
[----图 - 1----]
图1为跟踪 print("Hello,world!") 语句执行的某堆栈调用片段,此刻,终端刚好输出“Hello,world!”。

[----图 - 2----]
图2是对图1时刻更详细的说明,表明此时调用的是fileio_write函数。
跟到fileio_write函数中去看,就会发现最终的输出语句是:
n=write(self->fd,pbuf.buf,(int)len);
JasonLee 2011.09.02 20:52
本文通过跟踪print语句的堆栈调用,详细解析了终端输出Hello,world!的过程。具体展示了如何跟到fileio_write函数,并深入解释其内部实现。
3604

被折叠的 条评论
为什么被折叠?



