C语言文件那块的if((fp=fopen(filepath,"w"))==NULL)中为什么不用
C语言文件那块的if((fp=fopen(filepath,"w"))==NULL)中为什么不用*fp=。我困扰在fp不相当于地址么*fp不是取值么。...
C语言文件那块的if((fp=fopen(filepath,"w"))==NULL)中为什么不用*fp=。 我困扰在fp不相当于地址么 *fp不是取值么。
展开
9个回答
展开全部
这是判断有没有文件打开,不用指针,指针使用是存储具体打开的文件,如*fp=fopen(filepath,"dw")
此时fp指针地址引用的是打开的文件
此时fp指针地址引用的是打开的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是因为后面要参与比较吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fp是指针。 fopen(filepath,"w") 返回是指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是啊,可能你理解错了人家的用意
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询