社区
C语言
帖子详情
c语言支持内联吗
iwillalwaysloveyou
2007-07-18 05:25:31
如题
...全文
383
18
打赏
收藏
c语言支持内联吗
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hujiao199
2007-08-16
打赏
举报
回复
肯定支持。
星羽
2007-08-16
打赏
举报
回复
在支持内联的编译器,编译器优化的时候会自动帮你内联些小函数
你写了inline的函数,编译器尽可能帮你内联
内联函数在内联的地方一定要找到你的函数实现
iwillalwaysloveyou
2007-08-16
打赏
举报
回复
查不多明白了
找到如下文字:
c99支持 extern inline ....
iwillalwaysloveyou
2007-08-15
打赏
举报
回复
to akirya:
就是看到一个函数标记为inline的时候不用看到该函数体的实现就可以
看不太懂。就可以什么啊,内联?
多谢
iwillalwaysloveyou
2007-08-15
打赏
举报
回复
顶
珍惜生命远离CPP
2007-08-15
打赏
举报
回复
外部链接的意思是:内联函数体定义部分可以放在.c文件里 ?
==============
就是看到一个函数标记为inline的时候不用看到该函数体的实现就可以
其实inline这个关键字意义不大,编译器说给你内联就给你内联,就算你不写inline也会
编译器说不给你内联就不给你内联,就算你写inline也不会内联
roadingyh
2007-08-15
打赏
举报
回复
支持..
iwillalwaysloveyou
2007-08-15
打赏
举报
回复
宏太多,调试起来非常困难。
再问一下已问过的问题:
看到一篇帖子说,c99的内联支持外部链接。
外部链接的意思是:内联函数体定义部分可以放在.c文件里 ?
不信坛子里没一个人懂
chocolates
2007-08-07
打赏
举报
回复
一般很少有人会在C中间用内联吧~~~你想在C里用内联的话我建议你定义宏~~~~效果差不多的
SleepInDelphi
2007-08-07
打赏
举报
回复
C99支持,但是,好多的编译器不支持。
VC6.0 TC ==
softwarewander
2007-08-07
打赏
举报
回复
ls 效果完全不一样的,
内联和宏的主要差异就在于宏仅仅做替换,而内联虽然没有函数调用的开销,但是他有参数类型的检查,会安全很多。
在linux 内核中大量的使用了内联
iambic
2007-07-18
打赏
举报
回复
>>看到一篇帖子说,c99的内联支持外部链接。
>>外部链接的意思是:函数体定义部分 和 函数声明 可以不放在一起 ?
C99标准如何约定不清楚。但是从通用的技术来讲,内联可以发生在链接的时候。也就是说,定义和声明分开也是可行的。
《Exceptional C++ Style》中某条专门阐述过,内联可以发生在任何时候。还举了程序运行时内联的例子,不过我印象中属于Java、.NET的即时编译技术,C++中还不曾听过。
iambic
2007-07-18
打赏
举报
回复
C99标准支持,但是很多编译器都有自己的扩展支持。
iwillalwaysloveyou
2007-07-18
打赏
举报
回复
看到一篇帖子说,c99的内联支持外部链接。
外部链接的意思是:函数体定义部分 和 函数声明 可以不放在一起 ?
请各位大虾指点
liujiwei2007
2007-07-18
打赏
举报
回复
不是所有的版本都支持吧!
iwillalwaysloveyou
2007-07-18
打赏
举报
回复
cool
lockhall
2007-07-18
打赏
举报
回复
yes its surported
珍惜生命远离CPP
2007-07-18
打赏
举报
回复
C99支持
c语言
asm汇编内嵌语法.pdf
GCC
支持
在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCC Inline ASM——GCC
内联
汇编。这是一个非常有用的功能,有利于我们将一些C/C++语法无法表达的指令直接潜入C/C++代码中,另外也允许我们直接写 C/C++代码中...
用于 8 位微控制器的非常小的 ECC 实现_
C语言
_代码_相关文件_下载
用 C 编写,即将推出可选的
内联
汇编 小代码大小:ECDH 低至 6KB,ECDH + ECDSA 低至 7KB 没有动态内存分配。 相当快:在 16MHz(AVR,2 周期 8x8 位乘法)的 ATmega328P 上,192 位 ECDH 共享密钥计算大约需要 4034...
C程序设计语言》(第2版·新版
C语言
也很适合搭配汇编语言来使用(往往可以通过
内联
汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C函数的ABI(Application Binary Interface)与汇编语言的子过程(routine/procedure)的ABI...
C语言
内联
函数
【注:本文只讨论
C语言
中的
内联
函数,暂不谈论C++,因为C++中这块知识相对要更复杂。】 什么是
内联
函数 在
C语言
中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。 为了...
c语言
支持
内联
函数吗,
C语言
中
内联
函数inline的使用方法
该楼层疑似违规已被系统折叠隐藏此楼查看此楼来源一:比特网 来源二:东方锐智在C++中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为
内联
涵数。可能说到这里...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章