
报错
extraordinary646
这个作者很懒,什么都没留下…
展开
-
报错2: left operand must be l-value
语言:c/c++= : left operand must be l-value 到底是什么错误?解释:赋值号(‘=’)左边的操作数必须是一个左值。通俗的说:左值就是可以改变的值的变量。发生这个错误的原因是你把常量(或不可改变值的变量)放到了赋值号的左边。例如:int a[3];a++;//这里就相当于a=a+1;注意a是数组a[3]的首地址,在声明a[3]后,将开辟一段连续内存空间。//就是这段连续内存空间的首地址,是一个常量。所以这里将常量放到了赋值号的左边是错误。//类似的,在C语言中是转载 2021-12-01 20:04:47 · 3974 阅读 · 0 评论 -
报错1:unexpected end of file found
报错时出现 unexpected end of file found时通常是{}为匹配“unexpected end of file found”就是文件本不应该结束的,但是它结束了,编译器不会说是出现了奇迹,所以就是语法错误,看看文件最下面,有没有‘’}‘’大括号完。 C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。...原创 2021-12-01 20:02:22 · 5545 阅读 · 0 评论