为什么C语言中可以用引用 啊

 我来答
一口没水的枯井
推荐于2017-10-02 · TA获得超过2988个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:150万
展开全部

1 引用类型是C++提供的,C语言之所以能够使用是因为其使用的C++编译器且源文件后缀是.cpp

2 分析

    cpp即C++(C Plus Plus),是C++程序的源文件。若是将源文件后缀改为.c,则引用类型是不可以使用的,如下图,源文件为source.c

3 扩展

    由于C++对C几乎完全兼容,所以大多数人们都选用C++编译器来写C程序

记住一座城
2012-10-20 · TA获得超过728个赞
知道小有建树答主
回答量:1091
采纳率:33%
帮助的人:666万
展开全部
c语言中没有引用,如果在c语言中用了引用而编译器没报错,唯一的可能是用的c++编译器。
更多追问追答
追问
用的是vc6.0可是为什么可以有这样的啊在形参中(sqlist &L)而在实参中去是(L)啊,求解释
追答
这是c++的引用,如果你用的是纯c编译器会报错。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宋莹莹宋莹莹
2012-11-23
知道答主
回答量:6
采纳率:0%
帮助的人:8878
展开全部
这个不是C++编译器的问题。其实你的 InitStack 这个函数,它定义时的形参是 SqStack 的指针类型,而你在这里调用InitStack这个函数,传递的实参是SqStack的指针值。
更多追问追答
追问
那与引用也没有关系的啊?
追答
引用在C跟C++都存在的,只是C++用一种新的思路来讲解,而且使用了利用引用来代替任意已定义的类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊猫看看free
2012-10-20
知道答主
回答量:5
采纳率:0%
帮助的人:5732
展开全部
因为有库文件,,,
追问
你举一个列子吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式