|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]if()括号内的表达问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
792
人关注过本帖
标题:
[求助]if()括号内的表达问题
只看楼主
加入收藏
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
楼主
收藏
问题点数:0 回复次数:7
[求助]if()括号内的表达问题
其它的内容我省了
char *a;
if(*a){}/*if(*a)是什么意思?*/
搜索更多相关主题的帖子:
括号
表达
2007-07-07 14:49
举报帖子
使用道具
赠送鲜花
cihren
等 级:
新手上路
帖 子:76
专家分:0
注 册:2007-6-27
第
2
楼
收藏
得分:0
a是一个指针,在定义以后一定要指向一个变量.
*a就是这个变量的内容,
if(*a)的意思是:如果指针a所指向的变量的内容为真(或者说不为零)的话就{...}
革命尚未成功,同志仍需努力!
2007-07-07 14:56
举报帖子
使用道具
赠送鲜花
leeco
等 级:
贵宾
威 望:
10
帖 子:1029
专家分:177
注 册:2007-5-10
第
3
楼
收藏
得分:0
if(expression)
等价与
if(bool(expression))
记住这点即可
2007-07-07 16:00
举报帖子
使用道具
赠送鲜花
herbert_1987
等 级:
贵宾
威 望:
15
帖 子:1314
专家分:0
注 册:2007-5-13
第
4
楼
收藏
得分:0
if(*a){}
或者说是用来判断括号里面的数
是否等于0的。
人生重要的不是所站的位置,而是所朝的方向
2007-07-07 22:43
举报帖子
使用道具
赠送鲜花
zzymoon
等 级:
新手上路
帖 子:82
专家分:1
注 册:2006-9-19
第
5
楼
收藏
得分:0
首先,你的char *a这句应初始化一下,养成一好习惯;char *a=NULL;或者char *a="\0";
if(a) 如果有"char *a=NULL;"的话就为假,其它为真,因为a是一个地址.
if(*a) 如果char *a=NULL的话,那么程序会出错,因为*a没有数值,是无意义的;"char *a="\0";"为假,其它都为为真.
要注意你的指针a是char型
程序天下,C的亡魂。 偶``````来自地狱
2007-07-07 23:11
举报帖子
使用道具
赠送鲜花
静夜嘶
等 级:
新手上路
帖 子:73
专家分:0
注 册:2007-7-2
第
6
楼
收藏
得分:0
好深奥,看不明白
2007-07-08 02:43
举报帖子
使用道具
赠送鲜花
lucis009
等 级:
新手上路
帖 子:181
专家分:0
注 册:2007-5-2
第
7
楼
收藏
得分:0
忘了告诉你说,指针a是指向一个字符串的,那么上面该语句的表达怎么解释?
那是书上的一个程序段,我觉得他好像是if(a){}这样的表达
2007-07-08 15:24
举报帖子
使用道具
赠送鲜花
我是菜鸟哦
等 级:
贵宾
威 望:
22
帖 子:921
专家分:209
注 册:2007-5-4
第
8
楼
收藏
得分:0
a是指针*a是一个普通变量的值,if(*a),我想本意是想判断a指向的普通变量是否为0吧.
偶是菜鸟鸟偶惧WHO?!!!!
2007-07-08 15:32
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
[求助]if()括号内的表达问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.031222 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved