除了A以外的三个c语言赋值语句规则错在哪里?

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

A 语法错误:不能连续赋值.
B 强制类型转换运算符必须用小括号括起来 比如 (int)(a+b).
C 不是语句,只是表达式,要用分号才正确.
连续赋值其实可以的书上有个例子是a=b=c=100
好吧,至少BC一定错现茬用的习惯不能连续赋值。
A好像是因为少了分号
好像是的,再问你个问题 强制类型转换(int)(x*)/((float)1000)只强制转换分子吗 全部括起来才是强制转换整体
你的意思是 比如把1000.0强制转化为整型那么int和1000.0都得括起来?(int)(1000.0)
通常是 (类型说明符)(表达式) 这样来转换的

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

当a和b为普通变量时, a=b是把b的值赋值给a, b不变;

当a和b为指针时 a=b, 是把b的指向赋徝给a, 让a也可以指向b的指向b的指向不变;

你对这个回答的评价是?

把b里面的值赋值给a更准确!一般嫌麻烦简单的说:b赋值给a,同时b还是原来的值a改变了!

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

我要回帖

更多关于 赋值语句 的文章

 

随机推荐