C语言中的赋值语句中一定要有等号吗?

k=int(a+b);这个赋值语句为什么也不合法呢??... k=int(a+b);这个赋值语句为什么也不合法呢?? 展开
 我来答
raidy_liu
2011-02-06 · TA获得超过915个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:187万
展开全部
赋值语句一定要等号,格式为:
A = B;
你所列的k=int(a+b);不合法,是因为int()不是个函数,是数据类型强制转换成整数型(int),所以正确表达式应为:k = (int)(a+b);
bee99635
2011-02-06 · TA获得超过1229个赞
知道小有建树答主
回答量:798
采纳率:0%
帮助的人:817万
展开全部
据我所知,赋值语句一定要有等号。。。

k=int(a+b);至于这个赋值语句不合法可能是因为数据类型不正确,考虑下k、a、b三个变量的数据类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccnyou
2011-02-06 · TA获得超过282个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:225万
展开全部
我记得一向都这样:
int k=(int)(a+b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式