问个很简单C语言问题。
来源:百度知道 编辑:UC知道 时间:2024/07/04 11:14:22
我做一个选择题,说的变量已经正确赋值,以下表达式正确的是。
A a=a+7 B a=7+b+c,a++
我选的A 但答案选B 百思不得其解,望高手指点。
A a=a+7 B a=7+b+c,a++
我选的A 但答案选B 百思不得其解,望高手指点。
不太可能吧
记得刚学C时,经典的错误是a已经赋值,则a+4=a是否正确,开始时以为是对
的,后来才知道等号的左边必须是明确的变量,而不能是a+4这种不确定的东东
就算a已经赋值也不行
而你这个a=a+7明显正确,至于B也是正确的,","逗号运算符从左至右直接计
算,不会出错的,所以AB都正确
要不你把完整的题目发来试试
题目中变量b,c应该已经被赋值了吧。
所以A是对了,因为a可以被赋给一个确定的值
而A中a=a+7,a是个未知数,一个未知数加7还是不确定的值,这个值是不可能赋给一个变量的