C语言问题:表达式必须是可修改的左值

C语言问题:表达式必须是可修改的左值,不知道哪里错了,如何改

img

img

下面圈出来的有问题吧?==,不是=,=是赋值了

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7740315
  • 这篇博客你也可以参考下:C语言深度剖析【深入理解指针和数组(指针篇)】,专注提升你的C语言内功。
  • 同时,你还可以查看手册:c语言-内存模型与数据竞争 中的内容
  • 除此之外, 这篇博客: C语言排名第一,醒醒吧,这个第一很难找工作的中的 C语言仍然是很牛的语言 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 说到这里,大家千万不要误解我的意思。

    1.这个世界仍然运行在C语言之上,前面说了。我现在正在打字的电脑也是用C语言写的内核。

    2.C语言一个很优秀的语言,值得大家去学习和研究。只能不能作为主要的就业语言。

    同时C语言仍然有一定的就业空间,总的方向:

    1.是偏底层的地方:用C语言开发一个Python解释器,这个就比较底层了。但是从就业的角度,Python的使用者和Python解释器的开发者相比,前者肯定多的多的多的多的多。

    2.需要效率的地方:比如Python的科学计算库numpy就是用C语言开发的,因为需要效率。速度是Python的列表的百倍。

    3.运行在资源比较少的硬件上:各种嵌入式软件的开发,比如智能体重秤等。但随着硬件的性能提升和价格降低,这其实也不是很大的问题了。

  • 您还可以看一下 贺利坚老师的C语言及程序设计初步课程中的 条件运算符和条件表达式小节, 巩固相关知识点
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632