13-1将地址做为数据值

在c语言中,任何一个指向能存储数据的内存位置的表达式成为左值(1value)。在左值开头的1表示在c语言中左值可以出现在赋值语句的左边。 比如,简单变量就是左值,因为我们可以写这样的语句:

       x = 1.0;

同样,选择表达式也是左值:

      intarray[2]=17;

单c语言很多值并不是左值,比如,常量不是左值,因为常量不能够改变。同样,算数表达式的返回值是值,但并不是左值,因为把值赋给算数表达式是非法的。

results matching ""

    No results matching ""