社区
灌水乐园
交流讨论
帖子详情
做个废人59
2023-05-22 16:51:09
以下说法中正确的是(D).A:宏替换是在程序编译时进行的B:函数调用是在程序编译时进行的C:宏替换时,如果实参是表达式,应先求表达式的值,再替换D:函数调用时,如果实参是表达式,应将表达式的值传递给形参
...全文
46
回复
打赏
收藏
以下说法中正确的是(D).A:宏替换是在程序编译时进行的B:函数调用是在程序编译时进行的C:宏替换时,如果实参是表达式,应先求表达式的值,再替换D:函数调用时,如果实参是表达式,应将表达式的值传递给形参
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编译
阶段不
正确
说法
如下关于
编译
阶段的
编译
优化的
说法
中
不
正确
的是() A.死代码删除指的是
编译
过程直接抛弃掉被注释的代码 B.函数内联可以避免
函数调用
中
压栈和退栈的开销 C.For循环的循环控制变量通常很适合调度到寄存器...
Linux下使用gcc生成静态库.a和调用(图文并茂,坑已踩完)
简 述: 在Linux系统下,使用gcc来
编译
,生成静态库,且调用静态库.a文件,生成可执行
程序
。此处例子实际:使用g++9.2在mac平台下完成这个知识点的教程。 文章目录编程环境:静态库概念:前期铺垫:将.cpp生成.o:...
宏
定义与
宏
替换
对于一些简单的操作,无需调用函数,虽然编程是强调模块化,但是
函数调用
时
,需要保护现场和恢复现场。这些都需要耗
时
。对于复杂的操作来讲,这些耗
时
可以不计,但是对于简单的操作,则效率低下。利用
宏
来代替简单的...
宏
函数以及do{...}while(0)的巧妙用法
宏
定义,
编译
预处理命令,在
编译
预处理
时
即
进行
简单的字符串
替换
。
宏
定义函数和用户定义的函数在使用
时
有如下区别: 1、
宏
函数会在
编译
预处理
时
展开,只占用
编译
时
间,
函数调用
则会占用运行
时
间(分配单元、保存...
C语言:
宏
定义函数
通过一个比较函数的例子来说明
宏
函数和普通函数的区别:
宏
函数形式: #define MAX( a, b) ( (a) > (b) (a) : (b) ) //这里为什么有这么多括号,后面会讲 普通函数形式: int max(int a, int b) { ...
灌水乐园
29,635
社区成员
134,993
社区内容
发帖
与我相关
我的任务
灌水乐园
就等你来冒个泡~
复制链接
扫一扫
分享
社区描述
就等你来冒个泡~
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
版主:
社区助手
试试用AI创作助手写篇文章吧
+ 用AI写文章