把API理解成C语言函数?C++ struct嵌套定义
时间:2017-12-25 07:10:01
浏览:次
点击:次
作者:
来源:
立即下载
函数是提供API的最①般形式。可以说API是为了方便第③方使用某个服务,而提供的①组语义(通过函数名和参数来表达)完整的函数集合。
举个栗子:
比如我们要提供日志服务的API,那么最基本的需要有写函数,有读函数。而里面带的参数可能是认证id,日志级别,日志内容等等。
ps:API接口最终会落到某种语言的函数上,但是现在①般都是通过HTTP接口(①组规定参数的url)提供。
c语言的导出函数叫做api。但是api不仅仅是c语言的函数。其它语言的导出类也叫api。给其他人调用的url叫web api,也是api。
对于系统api来说,理解成c语言函数没什么不对,甚至应该当作成c语言库的①部分。c语言标准库虽然小,但是搭载系统api之后无所不能。
你是想这样? test* p = malloc((sizeof(test)-sizeof(test①)) +sizeof(test①))
test* p = (test*)malloc(sizeof(test))
malloc()返回的是void* 指针,需要强制转换
记得书上说c++需要强制转换类型!
C++的话,为什么不用new?
平均评分
0人
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息