请问一下在函数调用时候不加那个括号为什么合法,并且输出结果和加了括号结果不一样,还有我声明的是加括

请问一下在函数调用时候不加那个括号为什么合法,并且输出结果和加了括号结果不一样,还有我声明的是加括号的,现在调用不加括号的也合法,很奇怪,求指教... 请问一下在函数调用时候不加那个括号为什么合法,并且输出结果和加了括号结果不一样,还有我声明的是加括号的,现在调用不加括号的也合法,很奇怪,求指教 展开
 我来答
ylcqucc
2015-01-27 · TA获得超过1436个赞
知道小有建树答主
回答量:862
采纳率:0%
帮助的人:342万
展开全部
我们学习C语言的第一堂课,老师就讲了。C语言的特点,其中,有一条,非常灵活,程序设计自由度大。。。。

掌握一点:程序在编译的时候,编译器没有报错,并非说明,你的程序就没问题。
编译器报错,说明你的程序一定有问题。

标准C规定:调用函数的时候,一定要加圆括号,即便,该函数没有形参。
声明函数的时候,函数名后一定要加圆括号,即便,白函数没有形参。
更多追问追答
追问
不加括号的话,我调用的好书到底是什么?按道理说我没有声明不加括号的函数,调用应该出错啊
追答
前面不是讲过了吗?

C语言,编写的程序编译时不报错,甚至运行时都不给你报错,并不意味着程序就没有错误。明白吗?
151*****641
2015-01-27 · 贡献了超过145个回答
知道答主
回答量:145
采纳率:0%
帮助的人:28.3万
展开全部
必须加括号,虽然你不加没出错,但是有隐藏错误,就像你说的那样结果不一样
追问
但不加括号在编译器看来是合法的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式