意思是赋值号左侧的是只能是变量,不能是表达式。通过变量名来访问变量,是一种「相对安全」的方式。因为只有你定义了它,你才能够访问相应的变量。这就是对内存的基本认知。但是,如果光知道这一点的话,其实还是不知道内存是如何存放变量的,因为底层是如何工作的,依旧不清楚。要继续深究的话,就需要...
int funA();double funB();CString funC();main(){ int a;double b;CString c; a=funA(); //这样写合法 a=funC(); //这样写不合法 将会出现编译错误 //因为funC的返回值是CString类型 }
1回复贴,共1页 <<返回c语言吧“表达式必须为左值或者函数运算符”是什么意思?必须用中间变量 只看楼主 收藏 回复贴吧用户_54U4eeb 麻婆豆腐 11 “表达式必须为左值或者函数运算符”是什么意思?必须用中间变量存储函数的返回值再取地址吗? 贴吧用户_54U4eeb 麻婆豆腐 11 不想用中间变量该怎么办?如果定义...