【C语言学习笔记】printf,%n格式控制符中的异类?

来源:互联网 发布:新西兰博士含金量知乎 编辑:程序博客网 时间:2024/05/01 01:35

printf的作用毫无疑问应该是用来输出。但是其中却出现了%n这个向内存写入而不是输出字符的控制符。

%n的功能实现原理,是有别于其他控制符,还是本质上和别的控制符相同,只是操作对象有区别。这有待进一步学习。

初步思考:

凭过去对汇编语言的简单了解,在屏幕上输出的每一个字符,实际上在内存中都有一个映射的储存区域。

那么printf的输出操作,实质上应该就是向这块内存区域写入数据,而%n的操作也是对内存写入数据,只是不在这一区域。

就是说,%n 的实现与其他控制符的实现,实质上是相同的咯。?

————————————待解——————————————

0 0
原创粉丝点击