数据结构中表达式必须是可修改的左值
时间: 2023-09-27 08:11:26 浏览: 119
c-c++及数据结构基础视频教程完整版,最适合自学的c++基础
在数据结构中,表达式不一定必须是可修改的左值。一个可修改的左值是指可以被赋值的变量或者存储位置。而表达式可以包含常量、变量、操作符和函数调用等,不一定都是可修改的左值。
举个例子,一个简单的表达式可以是 `2 + 3`,它由常量和操作符组成,而没有可修改的左值。另一个例子是函数调用表达式 `func(2)`,其中函数调用不是可修改的左值。
然而,在某些情况下,我们需要使用可修改的左值来表示表达式。例如,在赋值语句中,左侧必须是可修改的左值,以便将结果赋给它。在这种情况下,我们可以使用变量作为可修改的左值来表示表达式。
阅读全文