把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星
用户评分:
发表评论

评论

  • 暂无评论信息