宏函数和内联函数,关键字register在c和c++中的区别
来源:互联网 发布:linux xampp 图形界面 编辑:程序博客网 时间:2024/06/08 16:36
宏函数和内联函数:
宏函数在预处理的时候就进行了替换;
在执行的时候减少了进行参数的分配参数空间的;
用编译的时间换取空间
内联函数,是将函数整个代码的替换,减少了函数的调用的和返回的时间;
原本C语言的register主要是讲频繁使用的变量申请寄存器,减少对cpu的访问的时间和次数;
被register关键字的修饰的变量注意点:
1.register无法修饰全局的变量
2.被register修饰的变量无法取地址(&);
3.被修饰的变量需要时cpu能够接受的变量;
在c++里面,进行优化以后是可以进行去地址的;
0 0
- 宏函数和内联函数,关键字register在c和c++中的区别
- C/C++中的内联函数和宏定义区别
- 【C++】内联函数和宏的区别
- 【C++】基础知识—内联(置)函数及register关键字
- register关键字在c语言和c++中的差异
- register关键字在c语言和c++中的差异
- register关键字在c语言和c++中的差异
- register关键字在c语言和c++中的差异
- register关键字在c语言和c++中的差异
- 内联函数在C语言中的作用
- C和C++的区别 03.内联函数
- C和C++区别——内联函数
- C/C++之宏、内联函数和普通函数的区别
- C加加-000-C++的内联函数和C的宏定义区别
- C中的内联函数行为
- C中的内联函数行为
- 第一章 C语言关键字 - auto和register
- C语言关键字 - auto和register
- CDH - 简单记录下开启Alert报警功能
- 欢迎使用CSDN-markdown编辑器
- 我的科研生活2017-2-6
- java的位运算符详解实例
- Android 5.x OTA Update官方文档(八、图说Recovery UI)
- 宏函数和内联函数,关键字register在c和c++中的区别
- 时间管理的小故事
- docker 常用命令
- java之流程控制语句
- QT开发:QString to JSON 格式
- 试试
- 如何使用eclipse搭建SpringBoot项目
- php开发新手的一些建议
- c和c++一些区别----01