C语言,while(!E)中的!E等价于? A,e==0 B,e!=1 C,e!=0 D,==1.再解释下!是什么意思

 我来答
百度网友f58a73d
推荐于2018-05-10
知道答主
回答量:13
采纳率:0%
帮助的人:14.7万
展开全部
假设一个例子 ,链表中一个计算链表长度的循环,E刚开始初始化为第一个元素的地址
while(!E)
{
i = 0;
i++;
E = E->NEXT;
}
当初始条件满足时,后面的循环内容开始执行,每执行一次都修改E的值,当E不为NULL即零的时候永远循环执行,所以可以判断 (!E) 等价于 E!=0 。
松甜恬0Je4ba
2014-05-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3351万
展开全部
!是非的意思,就是如果E为真 则 !E为假,E为假 则!E为真。

那么while循环条件是 !E 为真,才循环,也就是 !E == 1才循环
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春误双卿
2014-05-04 · TA获得超过725个赞
知道小有建树答主
回答量:580
采纳率:91%
帮助的人:451万
展开全部
等价于A,while循环条件默认是括号中不为0,也就是!E != 0 ,那就是E==0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式