一亩三分地

一份辛勤,一份收获,愿与大家共享,互相勉励!

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月31日

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