免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: niubi110
打印 上一主题 下一主题

[C] c语言中函数不带括号可不可以 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-17 13:31 |只看该作者
()是函数调用的运算符,没有(),也就不会有函数调用

论坛徽章:
0
12 [报告]
发表于 2007-07-17 15:17 |只看该作者
exit函数调用就不需要()... 不信你试试.
不过你不要以为真的在C语言中函数调用可以不用加().

原因是exit会被gcc编译时, 替换为exit(), 方便你理解的话, 比你就可以想成是宏替换吧.

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
13 [报告]
发表于 2007-07-17 20:22 |只看该作者
原帖由 jackalchen 于 2007-7-17 15:17 发表
exit函数调用就不需要()... 不信你试试.
不过你不要以为真的在C语言中函数调用可以不用加().

原因是exit会被gcc编译时, 替换为exit(), 方便你理解的话, 比你就可以想成是宏替换吧.

我不信,试了也不行。给出代码。

[ 本帖最后由 MMMIX 于 2007-7-17 20:25 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2007-07-18 09:02 |只看该作者
原帖由 MMMIX 于 2007-7-17 20:22 发表

我不信,试了也不行。给出代码。



估计他想说return,exit是函数,肯定不会例外。除非真的某个特定的编译器进行了特殊处理。

论坛徽章:
0
15 [报告]
发表于 2007-07-18 10:03 |只看该作者
>>>> 会被当成变量。
>> 然, 是个指针变量, 类型是函数指针.

函数不是对象,所以函数名也不是变量,只能说是一个表达式。

至于函数名是否会转换为函数指针,还取决于其所在的上下文环境。

>> c语言中函数可不可以不带括号?

函数调用必须要有括号,这是 C 语言的语法规定。如果不是函数调用,比如给函数指针赋值或初始化,可以只用函数名本身。

[ 本帖最后由 whyglinux 于 2007-7-18 10:08 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2007-07-18 10:16 |只看该作者
原帖由 mynets 于 2007-7-17 15:55 发表
别告诉我你是懒到想少敲两个键....



其实也不是想少敲两个键,只是想找个特例而已,呵呵,毕竟并不是所有的事都那么绝对

论坛徽章:
0
17 [报告]
发表于 2007-07-18 10:36 |只看该作者
找特例似乎没意义吧.
这是语言规定和设计好了的.人家写C语言的时候没设计这个功能,你自然就找不到.
和绝对不绝对也没关系啊

论坛徽章:
0
18 [报告]
发表于 2007-07-18 11:35 |只看该作者
似乎有理。。。。。。

论坛徽章:
0
19 [报告]
发表于 2007-07-18 12:33 |只看该作者
原帖由 sinboyang 于 2007-7-17 12:06 发表
线程函数不是不带括号吗?
嘻嘻...

那个不是函数指针么?

论坛徽章:
0
20 [报告]
发表于 2007-07-18 13:55 |只看该作者
原帖由 sinboyang 于 2007-7-17 12:06 发表
线程函数不是不带括号吗?
嘻嘻...



线程函数?指教~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP