c语言和c++中的&修饰符的区别
来源:互联网 发布:网络主页版式规范 编辑:程序博客网 时间:2024/06/15 01:36
首先说明C语言没有引用这个概念,引用是c++里的,一般初学者写C语言程序都在vc里写的.cpp文件,那是c++的,所以它会有引用。
解释一下引用 ,一个人可以有大名,小名,还有其他的名字,不管是什么名字,都是指的一个人,那么一个变量也可以有多个名字,不管叫什么,指向的都是同一块内存。
在C语言中,当作取地址的时候,&是一个一元运算符,和! ~ * -等类似。作为按引用传递的时候,&不是运算符,是修饰符。
函数定义中不能出现运算符。
不信你试试
int foo(int -a)
int foo(int !a)
都是不能编译的。
在c++中,&可以有 引用这种用法,C语言中没有这个概念。
阅读全文
0 0
- c语言和c++中的&修饰符的区别
- 简述const修饰符在C++和C语言编译器中的区别
- C语言中的各种修饰符
- C语言中的 . 和 -> 的区别
- C语言修饰符
- c语言的指针、数组和常量修饰符const
- C语言修饰符和限定符
- Objective-C属性修饰符strong和copy的区别
- Objective-C属性修饰符strong和copy的区别
- Objective-C属性修饰符strong和copy的区别
- Objective-C属性修饰符strong和copy的区别
- C中的修饰符*()[]
- C语言的几个修饰符
- C语言数据类型的修饰符
- C语言中static修饰的函数和普通函数的区别
- C语言中的const和c++中的const的区别
- C语言const的修饰
- C语言 volatile 修饰符
- 侧滑菜单栏+viewpager+tablayout+fragment
- Swiper 有空多学习
- Linux相关的小知识点
- Prime Ring Problem(DFS)
- SpringMVC 拦截器
- c语言和c++中的&修饰符的区别
- css 实现内凹圆角
- Python 图形Tkinter Button
- 使用TouchDelegate扩大View的点击区域
- Shiro入门—授权
- Linux学习笔记:权限管理
- 全栈工程师之路-中级篇之小程序开发-第二章第三节小程序豆瓣评分主页
- Spring+hibernate 配置文件
- 23个MySQL常用查询语句