摘要:
指针,顾名思义,指向某个地址的标识,这个地址里面存的内容视具体上下文而定。可以是简单的整形、字符串、数组,也可以是结构体、函数指针等。 首先,我们来说一下“地址Y”和“地址Y的内容”之间的区别。这是相当微妙的,因为C语言甚至大多数编程语言中,我们用同一个符号来表示这两样东西。由编译器根据上下文环境判断它的具体含义。以一个简单的赋值为例:X=Y; 在这个上下文中,符号X的含义是X所代表的地址,被称为左值。左值在编译时可知,左值表示存储结果的地方。 符号Y的含义是Y所代表的地址的内容,被称为右值。右值直到运行时才知,如无特别说明,右值表示Y的内容。 需要注意的是,左值是需要可以修改的,... 阅读全文
posted @ 2014-03-31 22:04
斯米戈l
阅读(241)
评论(0)
推荐(0)
浙公网安备 33010602011771号