首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
湖水佳悦
2018-05-07 16:35
已编辑
电子科技大学
关注
已关注
取消关注
怎么在C/C++里面用C编程?是自己写接口函数?
想请教下,用C编程能不用C++的接口吗?怎么在C/C++里面用C编程?是自己写接口函数?
提示
全部评论
推荐
最新
楼层
black周的狂莽人生
第四范式_科学技术岗
用c来调用c++的接口,在头文件里 用extern "C" {}声明c接口的函数,定义函数的内部可以调用对象。这种方法,只能在在动态链接库里使用,因为动态链接库只需要查询函数地址,extern "C" {}声明后,编译器就会将函数编译后的名字命名成c风格(c++风格通常会有一些前缀,可以看看编译原理的)。静态连接就不行了,静态链接需要把所有的ELF文件编译成二进制可执行程序,c和c++的不兼容就体现出来了,也有可能是我没见到过。另外,反过来用c++调用c的就没有这些问题了
点赞
回复
分享
发布于 2018-05-07 16:42
BewareMyPower
中国科学院大学 Java
C++可以很方便地调用C库,你直接写C++不就行了。你写的C代码用C++的编译器一般也不会出问题的,除非用到了一些C独有的特性。
点赞
回复
分享
发布于 2018-05-07 16:54
IceFrog囧
华东师范大学 C++
cpp不是兼容C的吗?
点赞
回复
分享
发布于 2018-05-07 16:36
qq911712051
湖南大学 C++
c++里面的函数名都是通过转换的
点赞
回复
分享
发布于 2018-05-07 16:34
暂无评论,快来抢首评~
相关推荐
02-10 16:01
Stanford University 算法工程师
拿下,华为编译器技术岗!她是谁?-程莹莹
深夜,电脑屏幕映照着实验室的一角鼠标轻轻点开那封来自华为的邮件“录用通知”字样映入眼帘长久以来的紧张与疲惫仿佛瞬间消散这份来自华为中央软件院软件开发工程师的offer成为了人工智能与计算机学院毕业生近年来在华为技术岗的一次突破她本科在江南,硕士仍在江南近七年时光 深耕一个赛道她是谁?线索一:肯坐冷板凳,深耕编译器作为“土生土长”的江大人,她的求学之路沉稳又踏实。从本科踏入人工智能与计算机学院,到硕士阶段继续深耕,七年时光里,当同龄人纷纷涌向CV /LLM 模型研究等热门赛道时,她反而一头扎进了少有人问津的底层编译领域——这个聚焦底层技术的研究方向,没有捷径可走,全靠一行行代码的打磨、一次次实验...
点赞
评论
收藏
分享
02-10 19:06
门头沟学院 C++
C++ STL容器面试题
1. vector的底层实现原理是什么?答案:底层结构动态数组,连续内存空间三个指针:start(起始)、finish(结束)、end_of_storage(容量结束)扩容机制容量不足时重新分配更大空间通常扩容为原来的1.5倍或2倍拷贝原有元素到新空间释放旧空间时间复杂度随机访问:O(1)尾部插入/删除:平摊O(1)中间插入/删除:O(n)查找:O(n)优缺点优点:随机访问快,内存连续,缓存友好缺点:插入删除慢,扩容有开销2. list和vector的区别是什么?答案:底层结构list:双向链表,非连续内存vector:动态数组,连续内存性能对比随机访问:vector O(1),list O(...
查看10道真题和解析
点赞
评论
收藏
分享
2025-12-27 13:01
三峡大学 C++
大四找不到实习怎么办。。。
给了面的也不到十家,但基本都八股不咋会+口头表达能力很差,有点社恐,面一个挂一个。很急着找实习,不知道从何下手。。。
Eryi_是不是名字...:
年后找不到转战考研也是个不错的选择,有牌子初试过了上游985任你挑。
点赞
评论
收藏
分享
02-04 13:35
中山大学 Unity3D客户端
28届游戏客户端开发面试记录
库洛:简历挂鹰角:简历挂莉莉丝:笔试挂柠檬微趣:一面挂网易雷火:一面挂腾讯天美:二面挂米哈游:简历挂总结:这次主要是尝试一下看看面试都问些什么,然而面试内容没有想象中的这么难,都是偏基础的八股+项目的一些探讨。但是可能会问的很深。让我意外的是面试的手撕代码都非常简单,基本都是见到就秒的题目。但是对一些知识掌握的不是很熟悉,加上表达能力可能不太好,所以都挂了。简历准备的时间较少,所以很粗糙简陋。请教一下大佬们有什么需要修改的地方,还有还需要学一些什么东西吗。希望暑假能够找到心仪的实习。
zhaijiang:
2028届怎么是23年入学呀
,项目的话可以多写一下自己用到了哪些技术栈,这样面试官到时候有的问,也可以贴上自己的github地址,不过楼主这个学历已经很强了
点赞
评论
收藏
分享
02-14 07:29
蚌埠坦克学院 嵌入式软件开发
极氪-C++嵌入式开发方向-一面
1. C++中智能指针有哪些?它们的区别和使用场景是什么?答案:1.智能指针类型 C++11引入了三种智能指针:unique_ptr、shared_ptr和weak_ptr。它们都定义在头文件中,用于自动管理动态分配的内存,避免内存泄漏和悬空指针问题。2.unique_ptr独占所有权 unique_ptr实现独占式拥有,同一时刻只能有一个unique_ptr指向某个对象。当unique_ptr被销毁时,它所指向的对象也会被自动删除。unique_ptr不能被复制,只能通过std::move转移所有权。适用场景是明确对象只有一个拥有者的情况,比如工厂模式返回的对象、RAII资源管理等。3.sh...
嵌入式面试八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
面试官视角聊聊:如何通过Agent面试
4599
2
...
27双非字节实习oc
2273
3
...
腾讯wxg前端面经
1204
4
...
春节放假最惨的还是实习生
809
5
...
7个月年终奖,东哥没把兄弟当外人
561
6
...
美团日常一面oc
542
7
...
过年想做一个agent项目
505
8
...
腾讯一面、二面(挂)
482
9
...
已经好久没投了
455
10
...
9个月年终啊,没谁了吧
439
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
1858次浏览
43人参与
#
产品人专业大盘点
#
68218次浏览
323人参与
#
牛客AI体验站
#
15330次浏览
271人参与
#
产品每日一题
#
85097次浏览
694人参与
#
牛友的春节生活
#
10149次浏览
204人参与
#
备战春招/暑实,现在应该做什么?
#
6866次浏览
197人参与
#
我们是不是被“优绩主义”绑架了?
#
31641次浏览
480人参与
#
从夯到拉,锐评职场mentor
#
6735次浏览
107人参与
#
制造业的秋招小结
#
143176次浏览
2088人参与
#
实习到现在,你最困惑的一个问题
#
5960次浏览
163人参与
#
春招什么时候投?
#
12524次浏览
207人参与
#
找工作中的意难平
#
982625次浏览
6423人参与
#
春节提前走,你用什么理由请假?
#
12564次浏览
287人参与
#
距离春招还有一个月,你现在是什么开局?
#
8557次浏览
132人参与
#
今年秋招你收到了多少封邮件?
#
38133次浏览
280人参与
#
春节前,你还在投简历吗?
#
16655次浏览
190人参与
#
暑期实习什么时候投?
#
8709次浏览
195人参与
#
数字马力求职进展汇总
#
330840次浏览
2380人参与
#
聊聊Agent开发
#
28547次浏览
652人参与
#
我的省钱小妙招
#
38237次浏览
449人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务