免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3505 | 回复: 9
打印 上一主题 下一主题

FILE *fp=(FILE*)1; [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-05 16:08 |只看该作者 |倒序浏览
FILE *fp=(FILE*)1;

常常会这样去定义一个文件指针,FILE *fp;

但是像这种赋值 FILE *fp=(FILE*)1; 很少见,不知道是什么用途,请高手指教

论坛徽章:
0
2 [报告]
发表于 2008-08-05 17:34 |只看该作者
(FILE*)1是个什么玩意?

论坛徽章:
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
3 [报告]
发表于 2008-08-05 20:01 |只看该作者
原帖由 memory13shao 于 2008-8-5 16:08 发表
FILE *fp=(FILE*)1;

常常会这样去定义一个文件指针,FILE *fp;

但是像这种赋值 FILE *fp=(FILE*)1; 很少见,不知道是什么用途,请高手指教

你在什么地方看到的?btw,你是不是把小写字母 l 看成数字 1 了?

论坛徽章:
0
4 [报告]
发表于 2008-08-05 21:31 |只看该作者
这或许是用来表示特殊的信息,和SIG_IGN这样的有点类似
不过很少见

论坛徽章:
0
5 [报告]
发表于 2008-08-06 09:46 |只看该作者
我觉得是这样的,可能是一个初始化的操作,想把地址1赋给一个指针,这个指针当然是文件指针

论坛徽章:
0
6 [报告]
发表于 2008-08-06 09:57 |只看该作者

回复 #5 helponhelp 的帖子

初始化?见过初始化成 (TYPE *) 0 的,没见过 (TYPE *)1 的。这样做存心给代码增加潜在的BUG,等着在代码审查时被批吧。

论坛徽章:
0
7 [报告]
发表于 2008-08-06 10:36 |只看该作者
不知道呀,不过确实在代码中就是这样定义的   FILE *fp=(FILE*)1;

论坛徽章:
0
8 [报告]
发表于 2008-08-06 11:09 |只看该作者
楼主你们公司的代码都很犀利啊

论坛徽章:
0
9 [报告]
发表于 2008-08-06 11:35 |只看该作者
原帖由 memory13shao 于 2008-8-6 10:36 发表
不知道呀,不过确实在代码中就是这样定义的   FILE *fp=(FILE*)1;

代码的确存在问题,呵呵

论坛徽章:
0
10 [报告]
发表于 2008-08-06 20:46 |只看该作者
把fp的内容都初始化给1?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP