- 博客(4)
- 收藏
- 关注
原创 C语言中宏函数和内联函数的区别
宏函数并不是真正意义上的函数,宏函数是一种在预处理阶段进行文本替换的机制。宏函数是被#define关键字定义来修饰的函数。内联函数是被inline关键字来修饰的函数,内联函数是在一种在编译阶段才内联展开的函数,需要注意的是,编译器并不会把所有内联函数的函数定义部分都展开,具体是否展开取决于编译器的优化策略与具体情况。
2024-05-03 02:35:13
583
原创 C语言中const关键字的作用
可以看出,getNum函数的返回值并没有被传递过来的实参a修改,因此,函数的返回值被const修饰后,可以确保函数的返回值在使用的过程中不会被修改。(3)const修饰*与p,表示p指向的变量的值与p指向的地址都不能改变,*是解引用,用于获取指针p指向的变量的值,p是指针指向某段内存地址。(2)常量指针:const修饰*p,表示p指针指向的变量的值不可以改变, 但可以改变p指向的内存地址。(1)指针常量:const修饰p,表示p所指向的内存地址不可以改变,但可以改变p指向的变量的值。
2024-04-30 14:59:52
317
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人