以前刚学C语言,书上说printf是运行时库里的函数
后来知道这叫C语言的标准,所有的操作系统都应该支持,是跨平台的
再后来以为这是操作系统实现的,我们只要调用就行了
再后来发现其实所谓的Run-Time-Library正如他的名字所描述的,其实就是一个dll,程序启动之后就对这个dll进行了映射,从而调用里面的函数
推广一下,操作系统的printf其实也都在系统的dll里,而VC还提供了自己的RTL,msvcxx.dll就是这样的库
以前刚学C语言,书上说printf是运行时库里的函数
后来知道这叫C语言的标准,所有的操作系统都应该支持,是跨平台的
再后来以为这是操作系统实现的,我们只要调用就行了
再后来发现其实所谓的Run-Time-Library正如他的名字所描述的,其实就是一个dll,程序启动之后就对这个dll进行了映射,从而调用里面的函数
推广一下,操作系统的printf其实也都在系统的dll里,而VC还提供了自己的RTL,msvcxx.dll就是这样的库
打赏作者