"C语言的标准库函数,根本都是通过系统API调用实现的"这个说法对吗?
"C语言的标准库函数,基本都是通过系统API调用实现的"-------这个说法对吗??
"C语言的标准库函数,基本都是通过系统API调用实现的,比如,我们常用的printf scanf函数就是通过API调用实现的“-------------请问对吗?????
------解决方案--------------------
加上基本就是对的。但是也有很多函数是不调用系统API的,比如strcpy
------解决方案--------------------
其实,这个说法不准确。
其实在C89的140多个函数(或者类似函数的宏)中,需要调用系统API的大约只有3分之一。
1. stdio.h中的40多个函数中大部分都需要调用系统API。
2. 此外在assert.h time.h stdlib.h中有少量函数也需要调用系统API。
3. string.h 中的 mem*** 和str*** 函数都是不需要调用系统API的。
------解决方案--------------------
当然得调用了
------解决方案--------------------
操作系统管理的资源,最终都需要用系统API,比如内存(malloc),比如IO(fread)
"C语言的标准库函数,基本都是通过系统API调用实现的,比如,我们常用的printf scanf函数就是通过API调用实现的“-------------请问对吗?????
------解决方案--------------------
加上基本就是对的。但是也有很多函数是不调用系统API的,比如strcpy
------解决方案--------------------
其实,这个说法不准确。
其实在C89的140多个函数(或者类似函数的宏)中,需要调用系统API的大约只有3分之一。
1. stdio.h中的40多个函数中大部分都需要调用系统API。
2. 此外在assert.h time.h stdlib.h中有少量函数也需要调用系统API。
3. string.h 中的 mem*** 和str*** 函数都是不需要调用系统API的。
------解决方案--------------------
当然得调用了
------解决方案--------------------
操作系统管理的资源,最终都需要用系统API,比如内存(malloc),比如IO(fread)